본문 바로가기

부트캠프35

Section3-3 ㅇ JSON 문자열을 MAP으로 //MemberController에서 System.out.println()"# email: " + email); System.out.println()"# name: " + name); System.out.println()"# phone: " + phone); String response = "{\"" + "email\":\""+email+"\"," + "\"name\":\""+name+"\",\"" + "phone\":\"" + phone+ "\"}"; return response; //위 코드 JSON 문자열 수작업을 MAP 객체로 대체한다. Map map = new HashMap(); map.put("email", email); map.put("name", name);.. 2023. 2. 4.
자동배포방식 - Pipeline ㅇ 배포자동화 한번의 클릭 혹은 명령어 입력을 통해 전체 배포 과정을 자동으로 진행하는 것. 수동적이고 반복적인 배포과정을 자동화하며 휴먼 에러 발생가능성을 낮출 수 있다. ㅇ 배포 자동화 파이프라인 파이프라인은 소스 코드의 관리부터 실제 서비스로의 배포과정을 연결하는 구조를 뜻함. Source단계 : 원격 저장소에 관리되고 있는 소스 코드에 변경 사항이 일어날 경우, 이를 감지하고 다음 단계로 전달하는 작업을 수행함. Build 단계 : 전 단계에서 전달받은 코드를 컴파일, 빌드, 테스트해 가공한다. Deploy 단계 : 전 단계에선 Build 단계로부터 전달받은 결과물을 실제 서비스에 반영하는 작업을 수행함. ** 파이프라인의 단계는 세분화되거나 간소화될 수 있음. ** ㅇ AWS개발자 도구 AWS에.. 2023. 2. 4.
Docker - container 도커의 사용은 아마도 실제로 사용할때나 다시 찾아봐야할것같다. 오늘 처음써봐서 헷갈리는건지 일단 하라는 건 다했는데, 어떻게 했는지는 잘 기억이 나지 않는다. 그냥 오늘 배웠던 도커에관해 적어 봐야겠다. docker/whalesay:latest docker라는 유저가 등록한 whalesay 이미지 혹은 레포지토리에서 latest 태그를 가진 이미지 라는 뜻. ㅇ 컨테이너 기술 컨테이너 기술은 애플리케이션을 컨테이너 내에 구성한다. 컨테이너에서 실행중인 애플리케이션은 어떠한 의존성도 공유하지 않고 고유의 의존성을 포함함. 서로 다른 버전의 동일한 애플리케이션 존재가능함. 컨테이너는 수준높은 격리를 제공함. 컨테이너가 격리하는 것 —> 1. 프로세스 2. 네트워크 3. 파일 시스템 컨테이너는 가상 머신임. .. 2023. 2. 3.
Section3-2 1편에 이어 오늘 해볼건 1. 엔트리 포인트 클래스 작성 2. MemberController(+핸들러 메서드) 3. CoffeeController(+핸들러 메서드) 4. MemberDto 작성 5. coffeeDto 작성 ㅇ 엔트리 포인트 클래스 작성 가장 먼저 엔트리 포인트 클래스가 뭘까? 애플리케이션을 실행시킬 수 있는 main()문이 포함된 클래스다. @SpringBootApplication public class CoffeeApplication { public static void main(String[] args) { SpringApplication.run(CoffeeApplication.class, args); } @SpringBootApplication은 자동구성을 활성화해주고, @Compo.. 2023. 2. 1.