profile
공부는 마라톤이다. 한꺼번에 많은 것을 하다 지치지 말고 조금씩, 꾸준히, 자주하자.
post-thumbnail

[Spring] Jasypt로 yml 파일 암호화 및 암호화 키를 환경변수로 저장하는 방법

💬 들어가기 전에 팀 프로젝트를 하면서 협업을 하면서 관리해야 하는 yml 파일이 늘어나며 yml 파일 관리의 필요성과 중요성을 느꼈다. 지금까지 코드스쿼드 팀 미션을 4번 진행하면서 yml 파일 관리하는 방법도 점차 성장한 것 같아 그 과정을 기록해 보려고 한다

2023년 9월 3일
·
1개의 댓글
·

[코드스쿼드] Max 19~20주차 - ToDo App 팀 프로젝트

Max 19주차: 23-07-10 ~ 23-07-14 Max 20주차: 23-07-17 ~ 23-07-21 ✅ 두번째 팀 프로젝트 첫번째 프로젝트가 끝나고 1주일간의 방학을 갖고 두번째 팀프로젝트가 시작되었다. 두번째 팀 프로젝트는 Todo App을 만드는 것이었다.

2023년 7월 24일
·
5개의 댓글
·

[Spring] filter 기능 구현 후 CORS 에러가 발생하는 이슈

Spring filter 기능 구현 후 CORS 에러가 발생하는 이슈 팀 프로젝트를 진행하며 Spring Filter를 사용하여 로그인 기능 구현 CORS는 Configuration으로 설정 > 보다 상세한 코드는 Gihub에서 확인 가능하다. Configurat

2023년 7월 21일
·
0개의 댓글
·

[JWT] SignatureException 에러

SignatureException 에러 상황 팀 프로젝트를 진행하며 JWT로 로그인 기능 구현 클라이언트에서 서버로 API 요청 시 SignatureException 에러 발생 에러 메시지 원인 JWT 파싱 오류 클라이언트에서 JSON.Stringfy()로 토큰을

2023년 7월 21일
·
0개의 댓글
·
post-thumbnail

[AWS] S3 정적 호스팅 페이지 새로고침 시 404 NoSuchKey 에러가 발생하는 이슈

S3 정적 호스팅 페이지 새로고침 시 404 NoSuchKey 에러가 발생하는 이슈 상황 팀 프로젝트를 진행하면서 리액트 서버는 S3, API 서버는 EC2로 배포 진행 로그인 이후 진입한 페이지에서 새로 고침하면 404 NoSuchKey 에러 발생 원인 S3 도메

2023년 7월 21일
·
0개의 댓글
·
post-thumbnail

[코드스쿼드] Max 16~17주차 - Kiosk 팀 프로젝트

Max 16주차: 23-06-19 ~ 23-06-23Max 17주차: 23-06-26 ~ 23-06-30이번 회고를 하기 전에... 10주차 ~ 15주차 회고가 없는데 약 한달 간 자율 학습에 가까운 시간을 가지면서 회고보단 급한 기술 부채를 쳐냈다.또 블로그보단 옵시

2023년 7월 6일
·
0개의 댓글
·

gradlew permission denied 이슈

Githun Actions 테스트 하면서 gradlew permission denied 이슈 발생협업 시 Springboot 세팅을 해주신 팀원분의 개발환경이 Window였다.Window 환경에서 작업해서 소스를 push하면 파일 생성 시 기본 권한이 644로 생성된다

2023년 7월 5일
·
0개의 댓글
·

웹서버와 WAS란?

클라이언트와 서버가 인터넷을 통해 정보를 상호작용(정보 공유, 검색 등)을 할 수 있게 하는 서비스웹의 3요소:HTML(응답)HTTP(통신 방법)URL(요청하는 주소)💡 잠깐!먼저 생각해보면 좋은 것(면접 단골 질문):웹 브라우저에 www.google.com 을 입력

2023년 6월 19일
·
0개의 댓글
·

2023년 5월 회고

3월, 4월 회고도 하지 못하고 벌써 6월이 되었다. 올해도 벌써 반절정도 지나고 있는데 그동안 뭘했는지 회고를 꼭 하고 넘어가는 것이 중요할 것 같다. 3월~4월 회고를 간단하게 해보고 5월 회고를 해보려고 한다. 어쩌다보니 분기 회고가 된 것 같다.. 🥲 🌱

2023년 6월 4일
·
0개의 댓글
·

[코드스쿼드] Max 9주차 회고 - 방학

Max 9주차: 23-05-01 ~ 23-05-05코드스쿼드 방학

2023년 6월 4일
·
0개의 댓글
·

[코드스쿼드] Max 6~8주차 회고 - Spring 카페 미션

_Max 6주차: 23-04-10 ~ 23-04-14 Max 7주차: 23-04-17 ~ 23-04-21 Max 8주차: 23-04-24 ~ 23-04-28_ ☕️ Max 6~8주차 - Spring 카페 미션 4~7단계 > - 4단계: 로그인, 로그아웃 기능 > -

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 올바른 괄호 - JAVA(자바)

올바른 괄호처음에 보자마자 대놓고 이건 스택 문제다!싶은 문제였다.그런데 완전탐색으로 풀면 더 간단하게 풀릴 것 같아서 완탐으로 풀다가일부 테스트를 통과하지 못하면서 오기로 끝까지 완탐으로 해결했다.풀이 방법은 다음과 같다.맨 처음에 ) 가 나오거나 맨 마지막에 (가

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

[Spring] DTO는 어디서, 어떻게 변환해야 할까?

0. 🧐 고민의 시작 Spring의 DTO 개념을 처음 접하면서 고민이 생겼다. > 1. DTO, Entity 간의 변환은 어떻게 해야할까? > 2. DTO, Entity 간의 변환은 어느 레이어에서 해야할까? 어떻게 변환해야 하는지에 대해 알아보면서 "양방향

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[Spring] MySQL 연동 - Production, Test 환경

Spring에 MySQL을 연동하려면 다음과 같은 순서로 진행한다. > 1. MySQL에 데이터베이스 생성 > 2. build.gradle에 의존성 설정 > 3. application.properties에 MySQL 관련 설정 추가 테스트 환경에 MySQL 연동하는

2023년 4월 20일
·
0개의 댓글
·

[코드스쿼드] Max 4~5주차 회고 - Spring 카페 미션

Max 4주차: 23-03-27 ~ 23-03-31 Max 5주차: 23-04-03 ~ 23-04-07 4~5주차 회고는 미션 회고로 대신한다. > [코드스쿼드] Max 4~5주차 - Spring 카페 미션 1~3단계

2023년 4월 7일
·
1개의 댓글
·
post-thumbnail

[코드스쿼드] Max 4~5주차 - Spring 카페 미션 1~3단계

Max 4주차: 23-03-27 ~ 23-03-31 Max 5주차: 23-04-03 ~ 23-04-07 앞으로 5주동안 Spring으로 카페를 구현하는 미션을 하게된다. 4주차 미션은 1단계 회원 관련 기능, 2단계 게시글 관련 기능을 구현하는 것이다. 5주차 미션은

2023년 4월 7일
·
0개의 댓글
·
post-thumbnail

[AWS] EC2 Spring Boot 서버 배포

EC2 인스턴스가 있다는 가정하에 배포하는 과정을 정리해보았다. 본글은 EC2에 Spring Boot 서버를 붙여주는(?) 과정만 있다. 인스턴스 생성 과정이 궁금하다면 이 블로그에 정리가 잘되어 있다. > ⚠️ 참고: > 참고로 본글의 EC2 환경은 리눅스이다

2023년 4월 5일
·
0개의 댓글
·
post-thumbnail

H2 DB의 3가지 모드와 사용법 - Server Mode, Embedded Mode, In-Memory Mode

💾 H2 DB H2 DB는 3가지 모드가 있다. 각 모드 별 URL이나 커넥션 풀 등 관련 상세 내용은 공식 문서에서 확인 가능하다. 본글에서는 3가지 모드와 사용법에 대해 공부한 내용을 정리했다. > H2 DB의 3가지 모드 > - Server Mode > -

2023년 4월 3일
·
0개의 댓글
·

Thymeleaf(타임리프) 작동 원리 - 경로 맨 앞에 "/"가 언제 붙어야 할까?

Spring 프로젝트를 처음 시작하며 제일 처음 접해보는 것은 대부분 @GetMapping 일 것이다. 그리고 해당 어노테이션 사용 방법에 대해 알아보면 예제로 두가지 케이스가 있다. return하는 값 파라미터 맨 앞에 / 가 붙는 경우와 안 붙는 경우. 예를 들

2023년 3월 31일
·
2개의 댓글
·
post-thumbnail

Template Engine(템플릿 엔진), Thymeleaf(타임리프)란?

정적 페이지를 동적 페이지로 만들어주는 엔진으로 이해했다.지정된 양식과 데이터를 합쳐 HTML을 웹에다 쏴(?)준다.서버 사이드 Template Engine과 클라이언트 사이드 Template Engine이 있다.본문에서는 서버 사이드 Template Engine만 다

2023년 3월 27일
·
0개의 댓글
·