일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Query
- 예약
- ubuntu
- 테스트
- 포트
- querydsl
- 서브쿼리
- MySQL
- 적용우선순위
- 네이티브쿼리
- WeNews
- 2 > /dev/null
- 추후정리
- 테스트메소드
- foreignkey
- docker명령어
- ㅔㄴ션
- appspec.yml
- 메세지수정
- 외부키
- application.yml
- EC2
- 커밋메세지수정
- appspec
- AuthenticationEntryPoint
- 컨테이너실행
- subquery
- 메소드명
- 검색
- 참조키
- Today
- Total
목록코드스테이츠 (80)
제뉴어리의 모든것
전체 항목 배포 자동화란 자동화 구성요소 전반적인 배포 흐름 배포 자동화 (Automated Deployment) 란 한번의 클릭이나 간단한 명령어를 입력하여 배포하여 자동으로 서버를 구동까지 시키는 것을 말한다. 배포 파이프라인은 다음과 같다. 소스단계 소스가 관리되는 원격 저장소에서 소스의 변화가 일어나고, 이를 감지하는 단계 빌드단계 소스단계에서 변화가 감지된 코드를 컴파일, 빌드, 테스트 하여 모두 통과될 경우 빌드를 함. 그리고 배포단계에 결과물인 빌드를 넘김 배포단계 넘겨 받은 빌드를 현재 서비스서버에 실시간으로 실행시킨다 위와 같은 단계는 더 세분화 되거나 간소화 될 수 있다. 알아야할 AWS의 개념 CodeCommit github와 비슷한 서비스로써 코드를 저장하고 버전관리가 가능한 서비스..
전체 항목 개발 앱 내용 필요 기능 API 명세 주요 개발 개발된 프로젝트의 깃허브 톰캣(WAS)를 사용하여 수동 배포 Ngrok 사용 주의점 개발 앱 내용 할일(todo) 목록 리스트 관리 앱을 개발한다. 해당 앱을 WAR로 빌드하여 톰캣(WAS)로 수동 배포한다. Ngrok을 사용하여 현재 내 로컬PC를 외부 접속이 가능하도록 하여 테스트해본다. 현재 개발 환경운 윈도우 10에 Intellij IDE를 사용하고 있다. 필요 기능 Create 할 일 목록을 등록 가능 해야함 Read 등록된 전체 할 일 목록을 조회할 수 있어야함 등록되어있는 할 일의 특정 id를 입력하여 조회할 수 있어야 함 Update 이미 한 일에는 완료 표시를 할 수 있어야 함 할 일의 내용을 수정할 수 있어야 함 Delete 등..
전체 항목 Section3를 마치며 느낀점 Section3를 마치며 느낀점 섹션2 까지만 하여도 사실 스프링부트를 이용해서 뭔가를 만든다는것에 감이 오지 않았다. 그리고 백엔드의 전반적인 처리 흐름에도 감이 오지 않았다. 하지만 Section3를 하면서 필요한 부분들을 하나씩 배워나가면서 뭔가 채워져가는 느낌이 들었고, 전반적인 흐름을 알게 되었다. 당연히 아는것보다 모르는것이 많지만, 계속 배우고 조금씩은 나아지고 있다는 믿음을 가지고 해보려고 한다. 당장은 잘 못할지언정 그럼에도 계속 한다면 언젠가 잘해 지겠지란 생각을 가지고 해야겠다. 이번 섹션을 하면 나아진점 레퍼런스를 보려고 노력했고 이해하는 능력이 조금은 나아진 점 처음 배워 어색한 기술들을 계속 입력해보고 사용해보며 익숙해지는 법을 알게된 ..
전체 항목 Spring Rest Docs란? Spring Rest Docs 적용하기 Spring Rest Docs란? 작성된 Test의 내용을 토대로 API 문서를 자동으로 만들어 주는 Spring의 모듈 중 하나이다. Spring Rest Docs 는 문서 작성 도구로 기본적으로 Asciidoctor 를 사용하며, 이것을 사용해 HTML 을 생성한다. 필요한 경우 Markdown 을 사용하도록 변경할 수 있다 위와 같은 흐름으로 진행된다. 테스트 코드를 실행하여 스니핏(snippets) 이라는 조각 문서(.adoc)를 만든다 스니핏을 기반으로 API 문서를 생성한다 (.adoc) API 문서를 HTML 로 변환한다. 레퍼런스 사이트: https://spring.io/projects/spring-rest..
전체 항목 서비스 (비즈니스) 계층이란 Mapper 라이브러리인 MapStruct의 사용 서비스 (비즈니스) 계층이란 서비스 계층이란 Controller 계층 (API 계층) 에서 받은 클라이언트의 요청정보를 가지고 해당 어플리케이션이 작업하고자 하는 실질적인 로직을 가지고 처리를 하는 계층을 말한다. 해당 계층에서는 DTO가 아닌 Entity를 다루는것이 Entity와 서비스 계층의 존재 이유에 적합하다. Service 계층의 클래스는 @Service 란 어노테이션을 붙여서 빈으로 등록한다. Mapper 라이브러리인 MapStruct의 사용 MapperStruct는 DTO와 Entity 간에 반복적인 매핑 과정을 자동으로 처리해 준다. 공식 사이트 : https://mapstruct.org/ 적용 방법..
회고의 내용 섹션2 내용을 다시한번 들여다 보면서 놓쳤던 부분들을 상기하거나 부족한 부분을 다시 정리하는 내용이 되겠다. 전체 항목 브라우저의 기본 작동 원리 브라우저의 기본 작동 원리 브라우저의 기본 구조 먼저 브라우저의 구성 요소를 그림으로 살펴보자. 각 구성 요소는 다음과 같은 역할을 하고 있다. 물론 구조는 브라우저마다 조금씩 다를 수 있다. 사용자 인터페이스: 주소 표시줄, 이전/다음 버튼, 북마크 등 페이지 뷰 이외의 다른 부분 브라우저 엔진: 사용자 인터페이스와 렌더링 엔진 사이 동작을 제어 렌더링 엔진: HTML, CSS를 파싱해 화면에 요청한 컨텐츠를 표시 통 신: HTTP요청과 같은 네트워크 호출에 사용됨 JS 엔진: 자바스크립트 코드를 해석하고 실행 UI 백엔드: 기본적인 위젯(콤보 ..