profile
둘뺌
post-thumbnail

[혼공학습단] 1주차

p.51 확인 문제 3번프로그램이 실행되려면 반드시 \[ ]에 저장되어 있어야 합니다.프로그램이 실행되려면 메모리에 저장되어 있어야합니다.p.65 확인 문제 3번$1101\_{(2)}$의 음수를 2의 보수 표현법으로 구해 보세요. 1101 -> 0과 1 뒤집

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

github 연동 오류 : github 계정의 연결 불안정, 계정 접근 제한

nteliJ 에서 push를 해야 할 때 마다 github 로그인 을 요구하고, 연결 후에는 권한이 없어 거부되는remote: Permission to {project_URL} denied to {Github_username}. unable to access {pro

2024년 6월 20일
·
0개의 댓글
·

Docker Container 무한 재시작 현상

mysql-data 파일 권한 설정. 📌 명시적 접근 설정. docker-compose.yml 파일 마지막 줄에 추가제대로 파일을 찾고 권한을 부여 받았지만 타 팀원분들은 이 볼륨 세션을 등록할 경우 접근권한 없음 에러 발생. = 규성님만 성공 🙄 = 결과적

2024년 6월 19일
·
0개의 댓글
·
post-thumbnail

테스트 코드 작성하기

🆕 AOP 추가하기모든 API(Controller)가 호출될 때, Request 정보(Request URL, HTTP Method)를@Slf4J Logback 라이브러리를 활용하여 Log로 출력해주세요.컨트롤러 마다 로그를 출력하는 코드를 추가하는것이 아닌, AO

2024년 6월 18일
·
0개의 댓글
·
post-thumbnail

Spring Boot : 메일 인증 기능 구현하기 (2)

지난 포스팅에서 Gmail SMTP에 관련된 설정을 완료했다.이제 우리 서버에서 인증코드를 담은 메일을 전송하고, 그것으로 어떻게 사용자를 인증할 것인지에 대해 생각해 봐야한다.사용자 : 메일 입력 -> 서버 : 입력된 메일로 코드 전송사용자 : 전송된 코드를 서버에

2024년 6월 14일
·
0개의 댓글
·
post-thumbnail

팀프로젝트 KPT 회고

서로 맡은 바를 잘 이루어 냈고 소통도 원활히 진행하여 서로의 진행사항을 잘 알았다.코드 컨벤션이 잘 이루어지지 않아서 기능 역할 분배가 잘 이루어지지 않아서 아쉬웠다. 그리고 깃 이슈, 코멘트를 사용하지 못 해서 아쉬웠다.코드 컨벤션을 사전에 팀원들과 충분히 이야기한

2024년 6월 11일
·
0개의 댓글
·
post-thumbnail

Spring boot : 메일 인증 기능 구현하기 (1)

spring boot 프로젝트 중 회원가입 절차에 메일이 유효한지, 인증 절차를 추가하려고 한다.그러려면 서버에서 메일을 발송해야 하는 방법이 필요.방법 중 하나인 Gmail에서 제공하는 SMTP를 이용하려고 한다.G메일에서 우측상단 톱니바퀴를 누르고, 모든 설정 보

2024년 6월 10일
·
0개의 댓글
·

Refresh Token(with mySQL)

요 며칠간 refresh token을 어떻게 프로젝트에 적용 시킬까 고민을 열심히 하고 수많은 포스팅을 들락 거렸다.머리를 싸매고, 약간 뒹굴거리며 생각해낸 방법인증 성공 시 2가지 token을 생성HttpResponse의 header 부분에 access token 과

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

Refresh Token

Access Token 만을 통한 인증 방식의 문제는 만일 제 3자에게 탈취당할 경우 보안에 취약하다는 점이다.Access Token은 발급된 이후, 서버에 저장되지 않고 토큰 자체로 검증을 하며 사용자 권한을 인증하기 떄문에, Access Token이 탈취되면 토큰이

2024년 6월 5일
·
0개의 댓글
·

일정 관리 앱 서버 기능 추가하기 : 댓글 기능 구현

지난 과제에서 만든 일정에 댓글을 추가할 수 있습니다.ERD에도 댓글 모델을 추가합니다.각 일정에 댓글을 작성할 수 있도록 관련 클래스를 추가하고 연관 관계를 설정합니다.매핑 관계를 설정합니다. (1:1 or N:1 or N:M)User하나의 user는 todo를 여러

2024년 6월 4일
·
0개의 댓글
·
post-thumbnail

일정 관리 앱 서버 기능 추가하기 : 구현 전 이것 저것

회원가입, 로그인 기능이 있는 투두앱 백엔드 서버 만들기지난 과제에서 만든 일정에 댓글을 추가할 수 있습니다.ERD에도 댓글 모델을 추가합니다.각 일정에 댓글을 작성할 수 있도록 관련 클래스를 추가하고 연관 관계를 설정합니다.매핑 관계를 설정합니다. (1:1 or N:

2024년 6월 3일
·
0개의 댓글
·

인증과 인가 (5) : JWT 다루기 (수정중)

직전 포스팅에 이어서 JWT를 활용하는 코드를 리뷰하는 포스팅JWT를 다루기 위해 그와 관련된 기능-메서드들을 모아 정리하는 클래스필요한 기능들생성쿠키에 저장쿠키의 JWT를 Substring -> 검증을 위해서검증정보 추출Base64로 Encode된 Secret Key

2024년 5월 28일
·
0개의 댓글
·
post-thumbnail

인증과 인가 (4) : JWT

지난 쿠키와 세션에 이어서 토큰 방식의 인증과 인가 구현 방법 중 JWT에 대해 공부하는 포스트사용자가 자신의 아이덴티티를 확인하고 고유한 액세스 토큰을 받을 수 있는 프로토콜. 사용자는 토큰 유효 기간 동안 동일한 웹페이지나 앱, 혹은 그 밖에 해당 토큰으로 보호를

2024년 5월 27일
·
0개의 댓글
·

인증과 인가 (3) : 쿠키와 세션 다루기

지난 포스트에서 다뤘던 쿠키와 세션을 어떻게 코드로 구현하는 지 작성해볼 예정이다.new Cookie(AUTHORIZATION_HEADER, cookieValue)AUTHORIZATION_HEADER : 쿠키의 이름cookieValue : 쿠키의 값cookie.setP

2024년 5월 23일
·
0개의 댓글
·
post-thumbnail

인증과 인가 (2) : 쿠키와 세션

쿠키 쿠키란? 쿠키는 웹 서버가 생성하여 웹 브라우저로 전송하는 작은 정보 파일입니다. 웹 브라우저는 수신한 쿠키를 미리 정해진 기간 동안 또는 웹 사이트에서의 사용자 세션 기간 동안 저장합니다. 웹 브라우저는 향후 사용자가 웹 서버에 요청할 때 관련 쿠키를 첨부합니다

2024년 5월 23일
·
0개의 댓글
·
post-thumbnail

인증과 인가 (1) : web에서의 인증과 인가

사용자의 신원을 검증하는 프로세스를 의미.ID와 PW로 로그인하는 행위 자체.사용자의 권한을 확인해 접근 가능 영역을 확인하는 절차.로그인을 통해 자신의 정보 페이지에 접근하는 권한을 획득하는 것.웹 사이트는 HTTP 통신 위에서 동작합니다. 때문에 웹 사이트 내의 모

2024년 5월 21일
·
0개의 댓글
·
post-thumbnail

DTO : Data Transfer Object

DTO(Data Transfer Object, 데이터 전송 객체)란 프로세스 간에 데이터를 전달하는 객체를 의미한다. 말 그대로 데이터를 전송하기 위해 사용하는 객체라서 그 안에 비즈니스 로직 같은 복잡한 코드는 없고 순수하게 전달하고 싶은 데이터만 담겨있다. 아래의

2024년 5월 20일
·
0개의 댓글
·
post-thumbnail

일정 관리 앱 서버 만들기 : 구현 전 이것저것

본격적인 구현 전, 원활한 개발을 위해 했던 이것저것을 올리는 포스팅요구사항에 맞춰 시스템이 어떤 흐름으로 진행되는지에 대한 간단한 스케치.어떻게 하는지 정확히 알고 있지 않아서 의식의 흐름대로 작성해봤다. 사용할 유저와 유저가 이용할 기능조회(View)시 비밀번호를

2024년 5월 20일
·
0개의 댓글
·

일정 관리 앱 서버 만들기 : 요구사항 분석

Spring에 입문하면서 학습에 시간을 많이 쓰게 되어서 급하게 시작한 개인과제. 시작은 먼저 요구사항에 대해 알아보면서 흐린 그림을 그려보자.1\. 일정 작성, 수정, 조회 시 반환 받은 일정 정보에 비밀번호는 제외 되어있습니다. 일정 수정, 삭제 시 선택한 일정의

2024년 5월 16일
·
0개의 댓글
·

Java Stream (2) : 가공하기

Java Stream (1)에서 stream 생성하기를 이어서 생성한 스트림을 가공하는 간단한 메서드들을 정리하는 두번째 포스트.전체 요소 중에서 다음과 같은 API 를 이용해서 내가 원하는 것만 뽑아낼 수 있습니다. 이러한 가공 단계를 중간 작업(intermediat

2024년 5월 16일
·
0개의 댓글
·