자바 기초 복습

인프런 자바 기초강의 예전에 보고 벨로그 써놓았던거 다시 보고 복습하려고 했는데 정리가 잘 안되어있어서 programmers 기초 코드 테스트로 대체하여 진행했습니다.......😂 문자열 붙여서 출력하기 Scanner 객체 생성 sc로 되어있는데 Scanner로

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

스프링 시큐리티 JWT

로그인 요청을 받은 후 세션 방식은 서버 세션이 유저 정보를 저장하지만 JWT 방식은 토큰을 생성하여 응답한다. 저번에 Spring Security를 활용하여 프로그램을 만들때에는 formLogin을 사용했기 때문에 세션 로그인 방식을 활용하였다. 하지만 이번 프로젝트

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

스프링 시큐리티 7

스프링 시큐리티 DB 기반 로그인 시스템 구현 username / password 기반 로그인 username / password는 DB 저장(MySQL과 JPA 활용) 세션 방식 + SSR 유저 권한(role) 별 경로에 따른 인가 설정 1. 시스템 모식도 스프링

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

스프링 부트3

1. Spring Boot initialisation > ### 문제점 1.Build 안보임 강사님의 화면에선 왼쪽 하단에 Build 망치 아이콘이 떴었는데 내 화면에서는 뜨지 않았다. 따라서 나는 오른쪽 코끼리 아이콘을 눌러 Gradle을 따로 설치해주었다. >

2026년 7월 15일
·
0개의 댓글
·

3. Steps 코드작성

3. 프로필 카드 수정 1) DTO Request 1개, certificates와 ProfileCard Response 2개 2)

2026년 7월 9일
·
0개의 댓글
·

2. Steps 코드작성

프로필 카드 조회 API를 만들기에 앞서 프로필 카드 생성 API를 만들 때 사용했던 Profile 엔티티와 Repository를 사용하기 위해 terminal에서 merge하여 정보를 가져온다.엔티티가 certificates와 profileCard 두개로 나뉘어짐에

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

1. Steps 코드작성

java 파일 밑 step에 controller / dto / entity / repository / service 패키지를 만들었다. 각 패키지는 다음의 역할을 수행한다. 사용자가 프로필 카드를 생성하면라는 요청이 Controller로 들어온다. controller는

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

협업 GitHub 사용법

브랜치 생성만든 브랜치 올리기실제 유저들이 사용하는 코드, 최대한 완벽한 코드만 올린다.master 브랜치 보호하기함부로 코드를 수정하고 push 할 수 없도록 보호해야 함protect this branch 클릭 Lock branch(코드 Push 할 수 없음) 체크R

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

기초 GitHub 사용법

주로 Public으로 해야 나중에 어디 보냈을 때 다른 사람들이 볼 수 있다고 함잘 저장되었는지 확인Alt + F12 로도 가능.은 전부 올린다는 뜻, 만약 일부만 올리고 싶다면 이름 써주면 됌띄어쓰기 주의그냥 내가 올리려고 했던 파일이 잘 올라갔는지 확인하는 용도SH

2026년 6월 29일
·
0개의 댓글
·

<멋쟁이사자처럼> 7번째 벨로그

우선 저번 과제 때 수행하지 못했던 postman으로 API 테스트를 해본 후에 이번 주 과제를 진행하도록 하겠다허허.....생각해보니 나 해외결제 카드가 없었구나...........뒤늦게 해외결제 카드를 신청했지만 주말에 신청해서 다음주중에나 받아볼 수 있을 듯 하다

2026년 5월 23일
·
2개의 댓글
·

<멋쟁이사자처럼> 6번째 벨로그

1. 들어가기에 앞서.. 저는 백엔드 개발에 참여하지 않았습니다!!!! 시간도 너무 없었고 든든한 4학년.. 재영님이 계셨기에 그분에게 백의 모든 권한을 일임하고 저는 기획에 힘썼습니다 저는 이번에 거의 기획이었어요🤣 다음 해커톤 때는 백으로서 활약할 수 있도록 더욱

2026년 5월 18일
·
1개의 댓글
·
post-thumbnail

<멋쟁이사자처럼> 5번째 벨로그

저번주 과제에 이어서.. 저번주 과제에서 다루지 못했던 캐시와 토큰에 대한 정리를 추가적으로 한 후에 5번째 벨로그를 본격적으로 작성해보겠습니다 1. 캐시 : 자주 사용되는 데이터를 더 빠르게 다시 사용하기 위해 임시로 저장해두는 저장 공간 or 저장 방식 => 매번

2026년 5월 10일
·
3개의 댓글
·
post-thumbnail

<멋쟁이사자처럼> 4번째 벨로그

1. 로그인 구현 종류 1) 쿠키 vs 세션 1) 쿠키 : 브라우저에 정보를 저장할 수 있는 작은 공간 -> 사용자 식별 아이디, 설정값(다크모드 설정), BUT. 비밀번호와 같은 개인정보는 넣으면 안됌 사용자가 변경가능하여 취약함 2) 세션 :서버가 특정 클라이언트

2026년 4월 28일
·
4개의 댓글
·

<멋쟁이사자처럼> 3주차

1. 김영한의 Spring 입문 Spring이란? : 자바로 웹 서비스를 만들 때 사용하는 개발 도구(프레임워크) Spring 없이 만들면: 객체 생성 직접 해야 함 코드가 복잡해짐 유지보수 어려움 지금은 Spring을 사용해도 어렵다고 느껴지지만 나중 가면 갈

2026년 4월 2일
·
3개의 댓글
·
post-thumbnail

<멋쟁이사자처럼> 2주차

1. 객체지향이란? 객체지향이란 데이터(속성)와 기능(메소드)을 하나의 객체로 묶어 프로그램을 구성하는 프로그래밍 방식이다. 1) 왜 객체지향을 사용해야 할까? 코드의 복잡성을 줄이고 재사용성을 높이기 위해 강의에서 객체지향에 대해 옛날 컴퓨터로 예를 들어 설명해주시

2026년 3월 30일
·
4개의 댓글
·

<멋쟁이사자처럼> 1주차

1. 김영한의 자바 입문 (1) 소감 김영한의 자바 입문을 통해 처음으로 자바를 시작하게 되었다. 개발자가 되려면 필수적으로 해야하는 언어라고 듣기도 했고 주변에 할줄 아는 사람들이 너무 많아서 뒤쳐지지 않기 위해서라도 열심히 해보자고 다짐하고 시작했다. 강의를 들으며 코드를 치다보니 부끄럽지만 아직도 내가 영타가 이렇게 부족했나하는 생각이 들었다.. 그래...

2026년 3월 22일
·
4개의 댓글
·