profile
주니어 개발자
post-thumbnail

[Spring] PostgreSQL docker container 세팅 및 에러 해결

프로젝트가 어느정도 진척되면 docker-compose를 이용하여redis, postgreSQL, 스프링 어플리케이션을 모두 묶어 CI/CD를 진행하기로 했기에, 로컬 DB를 이용할 수도 있지만 이 후 호환성 및 docker에 조금이라도 더 익숙해지고자 docker를

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

[Spring] N:M, 다대다 연관 관계

설계 미스로 playlist 엔티티와 music 엔티티간 관계가 N:1로 설정되어 있었고,원하는 실제 동작은 플레이리스트는 N개의 음악을 가지고, 음악 또한 M개의 플레이리스트를 가질 수 있도록 하는 것이기에 설계를 변경해야함다대다 매핑@ManyToMany 어노테이션

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

[SW 직무역량 부트캠프] 14일차 (팀 프로젝트 마무리)

09:00 ~ 18:30 간 공대 6호관 610호에서 수업을 진행하였습니다.Mission 3어제의 버전관리 시스템 구현 미션을 이어서 진행하였습니다.프론트에서 실제 업데이트 동작을 위한 updateCheck 함수를 작성하였습니다.명세가 변경되며 변경점이 많았고, 그 과

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

[SW 직무역량 부트캠프] 13일차 (팀 프로젝트)

09:00 ~ 17:30 간 강원대학교 AI융합 라운지에서 수업을 진행하였습니다.Mission 3새로운 미션의 목표에 맞춰 getConfigAll API에 대한 명세를 수정하였고, 추가적인 API에 대한 명세를 아래과 같이 진행하였습니다.기본 리스트 화면의 API인 g

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

[SW 직무역량 부트캠프] 12일차 (팀 프로젝트)

2023-07-11 SW 직무역량 부트캠프 11일차 학습일지 09:00 ~ 16:30 간 강원대학교 AI융합 라운지에서 수업을 진행하였습니다. PBL Mission 2 명세 팀원분들과 API에 어떤 파라미터와 아웃풋 값이 필요할지 논의하여, 그 결과를 통해 getC

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

[SW 직무역량 부트캠프] 11일차 (팀 프로젝트)

2023-07-10 SW 직무역량 부트캠프 11일차 학습일지 09:00 ~ 15:30 간 강원대학교 공대 6호관 강의실에서 수업을 진행하였습니다. 📙 PBL (Project Based Learning) 수업 프로젝트 기반으로 Scrum 스크럼 회의의 분야를

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

[SW 직무역량 부트캠프] 10일차

Spring Security의 Authorization에 대해 프레젠테이션을 진행팀원분과 이론적인 부분과 실제 사용 예시로 파트를 나누었고, 아래와 같이 antMatchers 예제, 실제 사용 예시, 그리고 OAuth에 대해 발표를 진행하였다.현재 수준에서의 백엔드 주

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

[SW 직무역량 부트캠프] 9일차

원래 JWT 발급시 TokenProvider에 refreshToken과 accessToken의 발급과 재발급 코드를 모두 때려박아서 사용했는데, 아래처럼 코드를 분리하니 책임이 분리되고 유지보수의 효율이 높아져 더욱 객체지향적인 코드가 되는것 같다.. 생각도 못한 코드

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

[SW 직무역량 부트캠프] 8일차

유저를 인증하고 식별하기 위한 토큰 기반 인증세션과 달리 서버가 아닌 클라이언트에 저장됨인증, 인가에 필요한 모든 정보를 자체적으로 지님.을 구분자로 헤더, 내용, 서명 3가지의 암호화된 문자열로 이루어짐헤더(Header)토큰의 타입과 해시 암호화 알고리즘에 대한 정보

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

[SW 직무역량 부트캠프] 7일차

템플릿 엔진의 일종순수 HTML을 최대한 유지 (네츄럴 템플릿)SSR 방식서버 사이드 렌더링(SSR) : 서버에서 사용자에게 보여줄 페이지를 모두 미리 구성한 뒤 페이지를 렌더링을 하는 방식클라이언트 사이드 렌더링(CSR) : 서버에서 전체 페이지(빈 페이지)를 최초

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

[SW 직무역량 부트캠프] 6일차

Java에서의 ORM 기술 표준으로 사용하는 인터페이스 모음ORM (Obeject-Realational Mapping) 이란?객체와 RDB(Realational DataBase)의 데이터를 자동으로 매핑해주는 도구즉, 객체를 RDB의 테이블에 자동으로 영속화 해주는 것

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

[SW 직무역량 부트캠프] 5일차 06-30

AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)코드에서 핵심적인 로직과 부가 기능을 분리하여 모듈화 하는 것이렇게 공통적으로 필요한 부가기능들을 사용 ex) 에러 핸들링, 로깅, 성능 측정 등OOP(Object Oriented Prog

2023년 6월 30일
·
0개의 댓글
·
post-thumbnail

[SW 직무역량 부트캠프] 4일차 06-29

싱글톤 객체의 인스턴스를 하나만 생성하여 사용하는 패턴메모리 낭비 방지 및 데이터 공유의 용이성@Configuration, 스프링 빈은 싱글톤 스코프로 생성 (빈은 스코프 변경 가능)HTTP의 4가지 메소드DispatcherServlet을 통해 컨트롤러에 매핑GET -

2023년 6월 29일
·
2개의 댓글
·
post-thumbnail

[SW 직무역량 부트캠프] 3일차 06-28

클래스 -> 클래스, 인터페이스 -> 인터페이스 단일 상속 시 extends 키워드 사용인터페이스 -> 클래스, 상속 시 implements 키워드 사용 (구현 필요)관심사의 분리 \- 인터페이스와 로직의 분리 \- 역할을 명확하게 하여 낮은 결합도 달성관심사의 분

2023년 6월 28일
·
0개의 댓글
·
post-thumbnail

[SW 직무역량 부트캠프] 1, 2일차 06-26, 06-27

지난 1일차는 OT 및 전반적인 웹 개발 및 웹 백엔드의 개념, 앞으로의 커리큘럼에 대해 말씀해주셨다.클래스, 인터페이스의 문법 구조와 쓰임새다형성이란?클래스, 인터페이스, 다형성클래스 : 객체를 추상화하여 객체를 생성할 수 있게해주는 설계인터페이스 : 다형성을 가진

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 연속 부분 수열 합의 개수(파이썬)

연속 부분 수열 합의 개수단순 반복으로 진행시 시간초과가 발생합니다.따라서 이전에 구했던 연속 부분 수열의 값에 다음 인덱스의 값을 더해 중복된 계산을 하지 않도록 하였습니다. 1\. 처음 길이 1의 연속 부분 수열을 반복문을 통해 초기화2\. 이전에 구했던 결과 배열

2023년 6월 23일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 순위 검색 (파이썬)

문제 코딩테스트 연습 - 2022 KAKAO BLIND RECRUITMENT - 순위 검색 문제 설명 제한사항 🧭 접근 info 배열의 크기는 최대 5만, query 배열의 크기는 최대 10만이므로

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

[프로그래머스] 주차 요금 계산

코딩테스트 연습 - 2022 KAKAO BLIND RECRUITMENT - 주차요금 계산제한사항에 따라 동일한 차량이 또 입차하거나 없는 차량이 출차되는 경우, 입력 시각이 잘못된 경우 와 같이 잘못된 입력이 없으므로, 단순히 차량의 입차시 시간, 출차시 시간만을 계산

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

[프로그래머스] 부대복귀 (파이썬)

코딩테스트 연습 - 부대복귀강철부대의 각 부대원이 여러 지역에 뿔뿔이 흩어져 특수 임무를 수행 중입니다. 지도에서 강철부대가 위치한 지역을 포함한 각 지역은 유일한 번호로 구분되며, 두 지역 간의 길을 통과하는 데 걸리는 시간은 모두 1로 동일합니다. 임무를 수행한 각

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 미로 탈출 (파이썬)

코딩테스트 연습 - 구명보트1 x 1 크기의 칸들로 이루어진 직사각형 격자 형태의 미로에서 탈출하려고 합니다. 각 칸은 통로 또는 벽으로 구성되어 있으며, 벽으로 된 칸은 지나갈 수 없고 통로로 된 칸으로만 이동할 수 있습니다. 통로들 중 한 칸에는 미로를 빠져나가는

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