최근에 퇴사 및 이직이 결정되면서, 지금까지 커리어를 정리해보고 싶은 마음이 생겼습니다. 저와 비슷하신 분들도, 그렇지 않은 분들도 계시겠지만, 커리어 상승을 꿈꾸는 분들께 도움이 됐으면 하는 마음에 최대한 솔직하게 작성할 예정입니다. 본 편은 컴퓨터 전공자라면 한 번쯤은 경험했을 법한 질풍노도의 시기와 그것을 어떻게 극복하게 되었는지를 적은 글입니다. 대학생활의 시작 힘겹게 대학에 합격했지만, 수능 100일 전부터 너무 불태운 나머지 보상심리가 발동해 대학 때는 더 공부를 안 하기 시작했습니다. 저 때부터 "요즘은 1학년도 공부를 왜 이렇게 열심히 해?"라는 말이 심심치 않게 들리던 시점인데 저는 그렇게 열심히 하지 못했습니다. 첫 번째 이유로, 재수를 했지만 빠른 년생이었던 저는 형 대접을 받고싶어 ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: ac3027f) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ac3027f ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 애플리케이션의 메인 기능인 스터디 관리를 위해 스터디 도메인을 설계합니다. 도메인 설계 Study Entity의 속성 중 관계를 가지는 속성은 아래와 같습니다. Set managers: 관리자 Set members: 회원 Set..
최근에 퇴사 및 이직이 결정되면서, 지금까지 커리어를 정리해보고 싶은 마음이 생겼습니다. 저와 비슷하신 분들도, 그렇지 않은 분들도 계시겠지만, 커리어 상승을 꿈꾸는 분들께 도움이 됐으면 하는 마음에 최대한 솔직하게 작성할 예정입니다. 본 편은 실질적인 커리어와는 관련이 없는 학창시절 내용입니다. 예고에 가기까지 중학교 1~2학년까지는 반에서 10등 안에는 드는 평범한 성적을 가진 학생이었습니다. 중학교 2학년 말부터 학원을 다니기 시작하면서 성적이 급상승하였고 3학년 때 드디어 전교권이라고 말할 수 있는 성적을 받게 되었습니다. 공부를 열심히하긴 했지만 학원 잠깐 다녔다고 전교권이 되어버리니 금방 자만심에 빠졌고, 초등학교 6학년 때부터 취미로 배웠던 클래식 기타 연주를 이용해 학교 축제에도 나가고, ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: c4984db) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout c4984db ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview Thymeleaf 템플릿을 이용해 이메일 템플릿을 작성합니다. 템플릿 작성 템플릿 위치에 디렉토리를 하나 생성하고 하위에 이메일 템플릿을 HTML로 작성합니다. /src/main/resources/templates/mail/si..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem You are given an array people where people[i] is the weight of the ith person, and an infinite number of boats where each boat can carry a maximum weight of limit. Each boat carries at most two people at the same time, provided the sum of the weight of those people is at most limit. Return the minimum number of boats to carry every given person. Example 1: In..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Write an efficient algorithm that searches for a value target in an m x n integer matrix matrix. This matrix has the following properties: Integers in each row are sorted from left to right. The first integer of each row is greater than the last integer of the previous row. Example 1: Input: matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3 Output:..
소스 코드는 여기 있습니다. 문제는 여기 있습니다. Problem Given an array of integers nums containing n + 1 integers where each integer is in the range [1, n] inclusive. There is only one repeated number in nums, return this repeated number. You must solve the problem without modifying the array nums and uses only constant extra space. Example 1: Input: nums = [1,3,4,2,2] Output: 2 Example 2: Input: nums = [3,1,3,4,2..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: ac91413) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout ac91413 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 이메일 전송 서비스를 추상화하고 그 구현체를 구현합니다. 프로파일별로 서로 다른 구현체가 실행되게 하여 로그만 출력하는 기능과 메일을 실제로 전송하는 기능이 제대로 동작하는지 확인합니다. EmailService 인터페이스 생성 ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 6ebecd9) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 6ebecd9 ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview Gmail을 SMTP 서버로 활용해 메일을 전송하는 기능을 구현합니다. 개발용 계정 만들기 개인 계정을 이용해도 되지만, 앞으로 개발할 때 또 이용할 수도 있으므로 개발용 계정을 생성합니다. Gmail로 접속한 뒤 우측 상단의 ..
본 포스팅은 백기선님의 스프링과 JPA 기반 웹 애플리케이션 개발 강의를 참고하여 작성하였습니다. 소스 코드는 여기 있습니다. (commit hash: 00c153a) > git clone https://github.com/lcalmsky/spring-boot-app.git > git checkout 00c153a ℹ️ squash merge를 사용해 기존 branch를 삭제하기로 하여 앞으로는 commit hash로 포스팅 시점의 소스 코드를 공유할 예정입니다. Overview 로컬에 postgreSQL을 설치하고 설정합니다. postgreSQL 다운로드 및 설치 postgreSQL 공식 웹사이트에 접속하여 자신의 운영체제에 맞는 버전을 다운받아 설치합니다. macOS를 사용하시는 분들은 터미널에서 설..
- Total
- Today
- Yesterday
- Spring Data JPA
- JSON
- 스프링 데이터 jpa
- leetcode
- spring boot app
- 헥사고날 아키텍처
- @ManyToOne
- QueryDSL
- spring boot application
- Spring Boot JPA
- 함께 자라기 후기
- 스프링 부트
- 스프링부트
- 함께 자라기
- proto3
- r
- 알고리즘
- 스프링 부트 애플리케이션
- JPA
- Linux
- 스프링 부트 회원 가입
- 클린 아키텍처
- gRPC
- Java
- Jackson
- 스프링 부트 튜토리얼
- Spring Boot Tutorial
- spring boot jwt
- intellij
- Spring Boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |