TIL - 2025년 8월 5일
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 CI/CD 기본 개념 공부 💡 오늘 느낀 점 오늘은 영어 공부와 인강, CI/CD에 기본 개념에 대해 공부하였다. CI(Continuous Integration)/CD(Continuous Delivery / Deployment)의 약자인데, 업무...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 CI/CD 기본 개념 공부 💡 오늘 느낀 점 오늘은 영어 공부와 인강, CI/CD에 기본 개념에 대해 공부하였다. CI(Continuous Integration)/CD(Continuous Delivery / Deployment)의 약자인데, 업무...
개발자들은 보통 개발 업무를 진행할 때 개인이 아닌 다수(팀 단위)로 개발을 진행한다. 이때, 정해진 프로세스 없이 누군가 변경 사항을 git과 같은 형상 관리 도구에 commit하고 테스팅 없이 배포를 하게되면 문제가 발생할 확률이 매우 높다. 이런 문제를 해결하기 위해 CI(Continuous Integration)/CD(Continuous D...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 영어 회화 학원가기 인강 3개 이상 듣기 Container 기술과 Docker 기본 개념 💡 오늘 느낀 점 오늘은 영어 회화 학원에 다녀오고 Container 기술과 Docker의 기본 개념에 대해 공부하였다. Dockerfile을 만들어서 Docker Image...
오늘은 운영체제에 관계없이 필요한 모든 파일을 패키징하여 사용하는 Container 기술과 이 기술을 편리하게 사용할 수 있게 해주는 Docker에 대해서 알아보자. Container 쉽게 말해 애플리케이션, 실행 환경, 라이브러리, 설정 파일과 같은 실행에 필요한 모든 요소를 하나로 패키징한 실행 단위를 뜻한다. 덕분에 개발 환경이 다르든, 서버...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 사이드 프로젝트 진행하기 Mybatis 관련 공부 내용 정리 💡 오늘 느낀 점 오늘은 영어 공부와 사이드 프로젝트, 인강, Mybatis 관련 공부를 진행하였다. 영어는 이제 손으로 쓰는 문장은 어느정도 익숙해진 것 같다. 문제는 아직 말로 ...
Mybatis를 사용하여 INSERT 쿼리를 날릴 때, JPA와는 다르게 저장된 객체를 별도로 반환해주지 않는다. 따라서, Mybatis에서는 DB에 저장된 객체에 자동으로 생성된 ID 값을 알고 싶으면 useGeneratedKeys 또는 selectKey를 사용해야한다. useGeneratedKeys useGeneratedKeys는 자동 증가(A...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 사이드 프로젝트 진행하기 💡 오늘 느낀 점 오늘은 영어 공부와 사이드 프로젝트에서 사용하던 공통 응답 객체를 조금 수정하고 인강으로 공부를 하였다. 세션, 쿠키를 사용한 로그인 방식을 Spring boot를 사용하여 간단하게 구현하는 내용이였는데...
WAR 패키징 웹 애플리케이션 서버(Tomcat, JBoss)에 배포하는 웹 애플리케이션용 패키지 JSP, 서블릿, 웹 관련 리소스들을 전부 포함해서 묶음 주로 레거시 프로젝트에서 사용 중임 WAR 파일을 웹서버에 넣고 서버가 WAR 파일을 실행하는 구조 JAR 패키징 Java 실행 파일 패키징(주로 독립 실행형) 실행 가...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 @RequestBody, @ResponseBody 공부 내용 정리 인강 3개 이상 듣기 💡 오늘 느낀 점 오늘은 영어 공부와 Spring boot를 사용하여 RESTful API 서버를 개발한다면 필수적으로 사용되는 @RequestBody, @ResponseBody ...
Spring boot를 사용하면서 RESTful API 서버를 개발하는데 사용되는 @RequestBody, @ResponseBody에 대해서 알아보자. @RequestBody @RequestBody 어노테이션은 HTTP 요청 본문(body)에 있는 데이터를 Java 객체로 역직렬화 시킬 때 사용한다. @RequestBody.java @Target(...