▼ Why ? What ? 실무에서 API를 개발할 때 유지보수에 유리하며 보다 효율적인 코드를 작성할 수 있을지에 대해 공부해보고 싶어 "실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화"라는 강의를 이어서 듣게 되었고, 공부하면서 꼭 기억해야 할 부분들을 위주로 정리를 해봤다.▼ "실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화" 요약 정리 [ 요약 정리 링크 ] 실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화 | Notion1. API 개발 기본thin-azimuth-2a9.notion.site
▼ Why ? What ? "실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발" 강의를 완강한 이후에, 실무에서 API를 개발할 때 유지보수에 유리하며 보다 효율적인 코드를 작성할 수 있을지에 대해 공부해보고 싶어 "실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화"라는 강의를 이어서 듣게 되었다. 하지만 강의 초반부에 RESTful API 관련 내용을 들을 때 "멱등성을 만족해야 한다"는 등의 이야기가 잘 이해되지 않는 것 같아 RESTful API에 대한 이해도가 부족하다고 느꼈다. 따라서, `RESTful API`를 세계적으로 사용하는 이유가 무엇이고 그러한 이점들을 가져오게 된 특성들이 무엇인지에 대해 공부해보게 되었다.▼ RESTful API가 뭐지 ? [ 요약 정리..
▼ Why ? What ? 이번 "노졸중" 프로젝트에선 `Swagger`라는 도구를 이용해 API 자동 문서화를 진행해보면서 이전에 사용했던 `Postman`보다 얼마나간편한지 느껴보고 싶었다. 일단 Swagger를 사용해보기 이전에, 'Swagger를 왜 다들 사용하는지', 그리고 '스프링부트에서 어떻게 사용하는지'에 대해 공부해봤다.▼ Swagger를 사용해보기 전 사전 지식 쌓기 API 문서화 - Swagger API 문서화 - Swagger | Notion로그인 기능을 Swagger로 문서화해보기thin-azimuth-2a9.notion.site
▼ Why ? What ? 이번 "노졸중" 프로젝트에서 백엔드 개발을 시작하면서, 이번엔 데이터베이스 세팅을 말로만 듣던 도커를 이용해서 해보고 싶었다. 도커를 이용해서 DB 세팅을 어떻게 하는지는 구글에 많이 나와있어 어렵지 않게 할 수 있을 것 같았는데, 그래도 새로운 기술을 사용해보는 만큼 도커가 무엇이고, 왜 사용하며, 어떤 기술을 기반으로 구현된 플랫폼인지 정도는 알고 사용하는게 맞는 것 같아서 공부부터 해봤다.▼ 도커(Doker)를 사용하기 위한 사전 지식 쌓기 컨테이너? 컨테이너화? 컨테이너? 컨테이너화? | Notion컨테이너(Container) ?thin-azimuth-2a9.notion.site Linux 컨테이너(LXC) ? Linux 컨테이너(LXC)? | NotionLinux 컨..
▼ Why ? What ? 아직 JPA에 대한 이해가 부족하긴 하지만, 프로젝트를 진행하기 위해선 이 강의를 먼저 듣는 것을 추천하신다고 하셔서 스프링 부트와 JPA를 이용해 간단한 웹 애플리케이션을 개발해보는 강의를 수강하게 되었다. 중간에 추가적인 개념을 이해해야할 필요가 있는 부분들은 웹 서핑을 통해 더 찾아봤고, 전체적인 강의 내용 중 중요한 것들 위주로 요약해봤다.▼ "실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발" 요약 정리 [ 요약 정리 링크 ] 실전! 스프링 부트와 JPA 활용1 요약 | Notion1. 프로젝트 환경설정thin-azimuth-2a9.notion.site
▼ Why ? What ? 이번 1일 1알고리즘 문제로는 "다음 큰 숫자"라는 문제를 풀게 되었다. 2진수 변환하는 방법을 안다면 쉽게 풀 수 있는 문제들이었고, 매우 간결하게 푼 코드들이 있길래 그중에 가독성도 가장 좋고 속도도 빠른 코드를 추가로 정리해봤다. (비트▼ 알고리즘 문제 : "다음 큰 숫자" 다음 큰 숫자 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr [ 나의 해결 코드 ]`Integer.toBinaryString()`을 활용해 n보다 큰 수들 중 첫 번째로 `1`의 개수가 같은 수를 찾는 단순한 로직이다.➙ 완전 탐색 기법이어도 사실상 n보다..