내일배움캠프 D+59: 0615

enyo9rt·2022년 6월 15일

TIL-S

목록 보기
40/79

🌌 실시간 강의: GCP CI/CD

GCP 무료 기간이 끝나서 일단 보기만 했다...ㅎㅎ...
아주 간단하다. 가상 머신을 만들고 도커를 설치한다.
깃과 연결해서 프로젝트를 푸시하면 이미지를 올리고 GKE 클러스터에 배포하는 방식이다.

GCP는 UI도 좋고 에코도 좋고 뭔가 간단한 느낌... 그렇지만 속도가...ㅜㅜ


🍃 Spring 심화반 4주차

folderList = folderRepository.saveAll(folderList);

아주 간단한 용도로 쓰이는 게 아니라면 이런 식으로 save할 때 return값이 저장된 값으로 나오기 때문에 객체에 넣어주는 형식을 따르는 것이 좋다.

spring.jpa.hibernate.ddl-auto=update

애플리케이션 설정
알아서 필요한 테이블을 생성한다.
운영 단계에서는 미리 테이블을 만들어 놓고 데이터를 넣기 때문에 오류가 발생할 수 있어서 사용하지 않는다.

튜터님이 테스트 코드를 엄청 강조하신다ㅋㅋㅋ 모키토때문에 진짜 쉬워서 금방 수정할 수 있었다. 폴더 이름 중복 추가 방지도 하다가 얼럿띄우고 싶었는데 생각보다 복잡했다. 아마 다음 주차에 알려주실 듯하다.


++
이전 기수 수료자분이 특강을 하러 오셨다. 이력서를 위한 노션 활용이 돋보였고 두 달차에 접어들면서 취업을 위한 준비를 서서히 했다고 하셨다. 자바와 스프링 기반으로 여러 회사들이 구인을 어떻게 하고 있는지 알아보는 것도 좋겠다.
그리고 정확히는 아니고 스프링을 왜 쓰는가? 자바만 쓰면 객체 지향 구현이 되는가??였나 아무튼 그런 질문이 해 주셨다. 스프링이 (무료니까ㅎ) 파이가 크고... DI나 트랜잭션 관리 등 사실상 지금 내 생각으로는 웹 서버 구동에 필수아닌 필수라는 생각이 든다. 서블릿이랑 jsp로 하면야 되겠지만요...
처음 객체 지향을 배울 때는 자바로 구현하는 거구나 막연히 생각했던 기억이 난다. C언어로도 객체 지향을 구현 할 수 있고 모든 건 의존도를 없애고 응집도를 높이는 것으로 귀결된다는 것이 중요한 것 같다.


SAVE 💾

jsp를 조금씩 공부했는데 재미있다. 왜 jsp코드가 스파게티가 된다는 건지 이해했다. 서버단에서 실행될 java 코드와 html코드가 한 파일에 섞여들어간다. 어떻게 스프링 MVC로 가게되는지 계단을 밟아 나가는 기분이다! 새삼 느낀다, 스프링부트야 고마워...

0개의 댓글