Light
Dark
개요 프로젝트를 하며 객체 변환을 할 때 애매한 경우가 생겼다. 객체 책임을 신경쓰자니 의존성이 생기고 고민하다가 잘못된 결론을 내기도 했다. 고민해봤을 때 별도의 클래스 계층을 사용하는 것도 좋은 방법이 될 수 있을 것 같았다. 이번 기회에 알아보자. ModelMapper 일단 관련 기능을 할 수 있는 의존성중에는 Mod... Read More
개요 사이드프로젝트를 진행하던 중 하나의 테이블이 생성되지 않는 문제가 생겼다. 원인 얼핏 살펴봤을 때 에러메시지가 나오지 않아서 당황했지만 더 자세히 읽어보니 desc 부분에서 문법 에러가 났다고 알려주었다. 컬럼명을 바꿔주었을 때 테이블이 정상적으로 생성되는 것을 보아 칼럼 이름으로 Mysql의 명령어(예약어... Read More
개요 팀 단위로 프로젝트 설계를 하고 API 명세서를 만들 때 사용할 수 있는 툴은 여러가지가 있다. 구글 시트 노션 포스트맨 이번에 협업 툴인 깃북에 대해 알아보자. 깃북은 문서 작성 및 협업을 위한 도구로 기술 문서, 위키, 명세서등을 쉽게 작성할 수있도록 설계된 플랫폼이다. GitBook 처음 들어가면 구글 계정이나 ... Read More
개요 그리디 알고리즘 문제인줄 알고 풀다가 막혀서 정리해본다. 한 번 계산한 문제는 다시 계산하지 말자 피보나치 수열 피보나치 수열은 이전 두 항의 합을 현재의 항으로 설정하는 수열이다. 첫 번째 항과 두 번째 항은 1, 1이다. 그렇다면 세 번째 항은 1+1인 2가 되고 네 번째 항은 1+2로 3이된다. 이런 패턴으로 수열이 진행된다. 만약 특정 항의 값을 구하려면... Read More
개요 딕셔너리에 값을 딕셔너리 안에 있는 데이터들에 대해 처리해야할 일이 종종 있다. 어떻게 하는지 알아보자 key를 통해 접근하기 for key in sample_dict: print(key) 이렇게 하면 딕셔너리의 키들이 출력된다. 만약 직접 사용하려면 다음과 같이 사용하면 된다. for key in sample_dict: print... Read More