목록분류 전체보기 (199)
JUINTINATION
드디어 미루고 미루던.. 배포에 도전해보려고 한다. 지금까지 로컬로 많은 프로젝트를 돌려봤지만 실제로 배포를 해본 경험은 없기도 했고, 관련 지식도 아예 없다시피하니 계속 나중으로 미뤄왔는데 방학동안 어떻게든 해보려고 도서관에서 관련 책을 빌려 공부를 시작하게 되었다. 지금 참고중인 책은 클라우드 서비스 개발자를 위한 AWS로 구현하는 CI/CD 배포 입문이다. 클라우드 서비스 개발자를 위한 AWS로 구현하는 CI/CD 배포 입문 - 예스24이 책은 신입 개발자부터 실제 서비스 구축 경험이 없는 모든 개발자를 위한 클라우드 서비스 개발 실무 밀착형 입문서! 이 책은 깃허브에 이미 구현된 코드와 예시와 함께 자세히 설명되어 있www.yes24.comEC2 서버 임대먼저 AWS 계정이 필요하다. 회원가입을 ..
지난번에 Swagger를 활용한 API Specification에 대한 글을 작성했었다. Swagger를 사용하여 간단하게 API 명세가 가능하다는 내용의 글이었는데, 이러한 Swagger 말고도 다른 여러 방법으로 API 문서를 만들 수 있다는 사실을 알게 되었다. Swagger를 활용한 API SpecificationOpen API Document 명세 제안스프링부트를 활용한 todo-api-server의 내용을 깃허브에 올리고 얼마 지나지 않았을 때 갑자기 알림이 왔다. 준호 형이 API 명세를 하면 좋겠다고 Issue를 남긴 것이었다. 그래juintination.tistory.comPostman나는 Postman을 지금까지 API 테스트를 진행할 때만 사용해왔다. 지난 스퍼트 프로젝트에서 처음 사..
Open API Document 명세 제안스프링부트를 활용한 todo-api-server의 내용을 깃허브에 올리고 얼마 지나지 않았을 때 갑자기 알림이 왔다. 준호 형이 API 명세를 하면 좋겠다고 Issue를 남긴 것이었다. 그래서 나는 지난 스퍼트 프로젝트에서 사용한 적이 있는 Swagger를 사용하기로 했다. (샤라웃 투 준호형) TODO API SERVER with 스프링부트종강을 하고 이런저런 밀린 일을 처리하고 보니 어느새 7월.. 날씨가 견딜 수 없을 만큼 더워지고 이러다가 마지막 방학을 아무것도 안 하고 종일 유튜브만 보면서 보낼 것 같아서 예전에 작성했juintination.tistory.comSwaggerSwagger란 Restful API를 문서화하고, 사용자가 쉽게 테스트하고 호출할..
종강을 하고 이런저런 밀린 일을 처리하고 보니 어느새 7월.. 날씨가 견딜 수 없을 만큼 더워지고 이러다가 마지막 방학을 아무것도 안 하고 종일 유튜브만 보면서 보낼 것 같아서 예전에 작성했었던 todo-api-server의 내용을 스프링 복습 겸 작성해 보고자 한다.지난 학기에 인프런 강의(코드로 배우는 React with 스프링부터 API서버)를 보면서 작성하였으며, 원본 소스코드는 다음 링크에 공개되어 있다. 코드로 배우는 React with 스프링부트 API서버 강의 | 구멍가게코딩단 - 인프런구멍가게코딩단 | 스프링 부트(Spring Boot ver3.1(3.2 호환))로 제작되는 API 서버와 리액트의 연동 프로젝트 완성하기! 포트폴리오 작성 부트캠프 과정 전체를 강의로 제작, '구슬이 서 말..
비지터 패턴이란?비지터 패턴(방문자 패턴)은 알고리즘을 객체 구조에서 분리시키는 디자인 패턴이다. GOF 디자인 패턴 중 행위 패턴에 해당하며, 이렇게 분리를 하면 구조를 수정하지 않고도 실질적으로 새로운 동작을 기존의 객체 구조에 추가할 수 있게 되는 개방-폐쇄 원칙을 적용하는 방법의 하나이다.비지터 패턴은 이해하거나 구현하기 매우 어렵고, 심지어 적용하면 코드의 가독성과 유지보수성이 떨어지기 때문에 실제로 거의 사용되지는 않는다. 따라서 매우 특수한 상황이 아니라면 비지터 패턴은 고려할 필요가 없다.비지터 패턴의 도출 과정다음 예제를 통해 비지터 패턴이 만들어지는 과정을 살펴보자.웹 사이트에서 대량의 파일을 크롤링하는데 이 파일들의 형식은 PDF, PPT, Word라고 가정해보자. 이 리소스 파일을 ..
빌더 패턴이란?빌더 패턴은 객체를 생성할 때 생성자(Constructor)만 사용할 때 발생할 수 있는 문제를 개선하기 위해 고안되었으며, 생성기 패턴이라고도 한다. GOF 디자인 패턴 중 생성 패턴에 해당하며, 복잡한 객체를 생성하는 클래스와 표현하는 클래스를 분리하여 동일한 절차에서도 서로 다른 표현을 생성하는 방법을 제공한다.생성자를 사용한 객체 생성일반적인 개발에서 객체를 만드는 일반적인 방법은 new 예약어를 사용하여 클래스의 생성자를 호출하는 것이다. 리소스 풀(Resource pool)의 설정을 위한 ResourcePoolConfig 클래스를 구현할 때, 이 리소스 풀 설정 클래스에는 아래의 표와 같이 설정 가능한 멤버 변수가 있다.멤버 변수설명함수 설정기본값name리소스 이름O없음maxTo..