분류 전체보기(86)
-
API 스펙 기반 백엔드 구현 연습기(feat.Realworld)
백문이 불여일타 (스프링 일타 강사 김영한님 띵언) 아무리 강의를 듣고 공식 문서를 보고 블로깅을 해도, 직접 고민하며 손으로 코드를 짜는 것 보다 더 와 닿을 수는 없을 것이다. 하지만 막상, 프로젝트를 진행하며 손으로 코드를 짜려 해도 '무슨 프로젝트을 어떻게 만들어야 할 지'부터 막히는 경우가 허다하다. 가이드라인 자체가 없기 때문에 이런 일이 발생하는데, 다행히 명확한 API 스펙 / 구현 가이드라인이 주어져 백엔드 프로젝트 구현을 마음껏 연습할 수 있는 사이트를 발견하였다!! real world 공식 문서 : https://realworld-docs.netlify.app/docs/intro 블로그 사이트인 Medium.com과 거의 동일한 API 스펙이 주어지고, 이를 이용하여 백엔드를 구현할 ..
2022.02.20 -
21.10.31 주말 목표
해야만 하는 일 1. 한 주간 복습 == 주간 회고 - 토비 스프링 본 내용, 인터넷 강의 본 내용, 멘토링 내용, 알고리즘 문제 푼 내용
2021.10.28 -
21.10.28 할 일
해야만 하는 일 1. 이력서 - 쓸 주제 선정 및 작성 (쓸 내용 2 ~ 3가지 선정 후 반 이상 작성) 2. 우테캠 지원서 질문 1 작성 3. 백준 1문제, 프로그래머스 1문제 솔 추가적으로 하는 일 1. 토비의 스프링 ~ 1.7까지 2. 프로그래머스 1 ~ 2 솔
2021.10.28 -
객체 지향 설계 5원칙 - SOLID
높은 응집도와 낮은 결합도, 관심사의 분리를 위해 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 어떤 클래스를 변경해야 하는 이유는 오직 하나 뿐이다. 2. OCP (Open Closed Principle) : 개방 폐쇄 원칙 소프트웨어 엔티티는 확장에 대해서는 열려 있어야 하지만 변경에 대해서는 닫혀 있어야 한다. 3. LSP (Liskov Substitution Principle) : 리스코프 치환 원칙 서브 타입은 언제나 자신의 기반 타입으로 교체할 수 있어야 한다. 4. ISP (Interface Segregation Principle) : 인터페이스 분리 원칙 클라이언트는 자신이 사용하지 않는 메서드에 의존 관계를 맺으면 안 된다. 인터페이스는 그 역..
2021.10.18 -
10.12 화
다섯 시간도 못 잔 것 같다. 방 정리랑 이것 저것 정리 한다고 아침 5시 넘어서 잠에 들었는데, 10시 좀 안돼서 깼다. 피곤한데 잠이 완전 달아나버려 다시 잘 수도 없었다. 카페에 가서 책을 폈는데, 피곤해서인지 내용이 정말 하나도 안들어왔다. 계속 헤롱헤롱하며 노트북 보고 원혁이랑 얘기 좀 하다가 알고리즘 한 문제 푸니까 정신이 좀 돌아왔다. 그게 한 6시? 원혁... 효근... 왜 하필 내가 분당서 내려가자마자 연락 오는거야... 밥 먹고 운동하고, 다시 카페 와서 노트북 보는 중이다. 아무래도 오늘은 책보고 새 지식 익히는건 조금 무리인갑다. 잠온다... 오늘은 일찍 자야지...
2021.10.12 -
10.11 월
한 달 만에 돌아왔다~~!! 정말 바쁜 한 달이었다. 종빈이랑 같이 외주 프로젝트하면서, 멘토링에다가 코테까지 겹쳐서 정신 없는 한 달이었다. 외주 프로젝트 경험은 또 처음이라, 책임감을 갖고 가능한 에러 없는 프로그램을 만드려고 노력했다. 원래는 유닛 테스트를 작성해서 테스트 케이스를 일일이 만들었어야하는데, 파이썬 유닛 테스트는 처음이고 아무래도 시간이 빠듯하다보니 따로 유닛 테스트 작성은 하지 못했다... 지금 와서 느끼는 것이지만 사실 테스트 케이스가 있었으면 되게 많은 테스트를 자동으로 검사했을 텐데... 아쉽긴 하다. 일일이 많은 테스트케이스를 일일이 손으로 검사해서 시간이 더 걸렸던 것 같다. 아직 큰 문제가 없고, 외주를 맡긴 측에서는 지금까지는 만족하며 사용하고 있다니 다행이긴 하다. 코..
2021.10.12 -
2022 카카오 블라인드 Recruitment (21/9/11) 후기 및 느낀점
9월 11일 토요일 14:00 ~ 19:00, 7문항, 5시간. 1번 문항은, 19년도 출제된 오픈 채팅방 문제랑 거의 유사했다. (https://programmers.co.kr/learn/courses/30/lessons/42888) 배열, 해시 테이블 등을 이용한 문자열 처리 문제. (구현 문제라 보면 된다.) 2번 문항은, 10진수 -> N 진수 변환 후 문제에서 주어진 조건에 맞게 소수를 찾는 문제였다. 즉, 10진수 -> N진수 변환 + 소수 판별 + 기초 구현(주어진 조건을 처리) + 탐색 의 끔찍한 혼종 문제가 나와버렸다. 3번 문항은, 주차장에서 차가 들어온 시간에 따라 요금을 계산하는 문제였다. 역시 구현 문제. 18년도 셔틀 버스 문제랑 비슷한 느낌.(https://programmers..
2021.09.13 -
9.3 ~ 9.12 주간 목표
1. 알고리즘 가. 종만북 - DP 테크닉 읽기 나. 문제 구현/시뮬레이션 원판돌리기 (골 3) :https://www.acmicpc.net/problem/17822 나무 재테크 (골 4) : https://www.acmicpc.net/problem/16235 완전 탐색 단어 수학 (골 4) : https://www.acmicpc.net/problem/1339 스도노미쿠 (골1) : https://www.acmicpc.net/problem/4574 그래프 탐색 돌 그룹 (골 5) : https://www.acmicpc.net/problem/12886 움직이는 미로 탈출 (골 4) : https://www.acmicpc.net/problem/16954 레이저 통신 (골 4) :https://www.acmi..
2021.09.02