profile
꾸준히 조금씩 매일 🐥
post-thumbnail

[JPA] spring data jpa configuration 이해하기

spring data jpa와 mysql을 함께 사용하면서 spring boot에서 해줘야할 설정들을 살펴보면서 spring이 데이터베이스에 어떻게 접근하는지에 대해서도 살펴보려고합니다. (항상 설정이 제일 귀찮고 어려운 것 같아요..🥲)설정은 여러가지 방법들로 할

6일 전
·
0개의 댓글
post-thumbnail

[Security] OAuth2.0 정리하기

토이프로젝트를 하다보면 주로 인증을 소셜로그인으로 하는 경우가 많습니다. 이렇게하면 서버 개발입장에서 인증에 대한 부담이 줄고 사용자입장에는 편하기 때문에 서비스를 사용하기에 부담이 적어집니다. 저 또한 이러한 이유로 작년에 바디프로필 서비스를 만들 때 카카오로그인을

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

[Spring] Application yaml은 대체 어떻게 작성하는거야?

스프링 공부를 시작하고 주로 강의를 통해서 공부를 했기 때문에 application.yaml파일은 주로 따라서 적고 '이런 설정이구나' 정도로 이해하고 넘어가는 경우가 많았습니다. 그러던 중 최근 대체 어디서 참고해서 저렇게 수수수숙 쓰는 거지? 궁금해졌습니다. 나중에

2022년 5월 29일
·
0개의 댓글
post-thumbnail

[Spring] Servlet 정리하고 넘어가자!

스프링 부트를 쓰다보면 잘 모르고 넘어가는 Spring MVC Flow! 이번기회에 한번 정리해보려고 합니다~JSP : HTML문서에서 내부적으로 Java문법을 사용할 수 있게 해주는 Java Server Page언어Servlet : client 의 요청에 대한 결과를

2022년 5월 26일
·
0개의 댓글
post-thumbnail

[Spring] Validation은 어디서 해야할까?

하나의 작은 프로젝트(?)를 만들다 보면 슬슬 고민이 되는 부분 바로 유효성검사이다! 크게 Controller, Service, Repository, Entity(model)로 나눠서 작업하는 경우가 많은데 그렇다면 요청에서 넘어온 값들에 대한 유효성검사는 어디서 해

2022년 5월 25일
·
0개의 댓글
post-thumbnail

[JPA] Spring Data Access 정리

스프링에서 유저가 DB에 있는 데이터를 이용해야하는 요청을 보낼 때 어떤 일이 일어나는지 정리해보겠습니다!JDBC는 데이터를 다루는 것을 도와주는 자바 표준 인터페이스입니다. 그리고 JDBC의 구현체로 각 DBMS에 맞는 Driver가 있습니다. 따라서 프로그램을 할때

2022년 5월 14일
·
0개의 댓글
post-thumbnail

[JAVA 문법] Record Class

Record는 enum과 같은 특별한 형태의 class입니다. 주로 간단하게 데이터를 저장하고 옮기는 역할로 쓰입니다. records는 일반 class와는 다르게 생성자, getter, hashCode(), equals() ,toString()를 제공해줍니다. 물론 c

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

[JAVA 문법] Stream 파보기

먼저 Stream과 Collections는 컨셉자체가 다릅니다. Collections는 데이터를 모아서 그룹으로 저장하기 위한 자료구조입니다. 예를들면 List, Map등이 있습니다. 이와 다르게 Stream은 이런 그룹으로 저장된 데이터를 다루기 위한 것입니다. 예를

2022년 3월 28일
·
1개의 댓글
post-thumbnail

[Java] Primitive type vs Reference type

Java에는 타입을 크게 두가지로 나눌 수 있습니다. 그 중에 딱 8가지 타입(int, char, boolean, byte, long, short, float, double)이 속하는 primitive타입은 직접 값을 저장합니다.stack영역에 저장되고 참조형이 아니기

2022년 3월 27일
·
0개의 댓글
post-thumbnail

[Java] boxing : wrapper class

기본형(Primitive type)을 참조형(Reference type)으로 바꾸고 싶을 때 Wrapper class를 활용합니다. 그리고 이러한 행위를 박싱(boxing)이라고 합니다. 반대로 Wrapper class로 바꾼 변수를 다시 기본형으로 바꾸는 것은 언박싱

2022년 3월 27일
·
0개의 댓글
post-thumbnail

[JAVA 문법] String 파보기 2 (연산, string builder, string buffer )

String은 객체로 생성하든 리터럴로 생성하든 수정을 하게 되면 그 자체가 수정이 되지 않고 수정된 새로운 문자열이 생기고 변수가 그 주소를 담게 됩니다. 따라서 원래 문자열은 힙영역에 garbage상태로 남았다가 garbage collect때 없어집니다.String

2022년 3월 26일
·
0개의 댓글
post-thumbnail

[JAVA 문법] String 파보기 1 (생성, 비교)

C, Python, C++... 여러 언어를 다루다보면 비슷한 점들이 많아서 금방 다른언어도 빨리 배우게 됩니다.. 그렇게 가벼운 마음으로 JAVA를 시작했지만.. 자료형부터 혼돈의 카오스를 겪으며 굉장히 당황스럽더라구요ㅎㅎ;; 매번 그때그때 슥 찾아보고 이해하고 넘어

2022년 3월 22일
·
0개의 댓글
post-thumbnail

[Git] git merge and conflict

작업이 커지면 master에서 따로 브랜치를 빼서 처리를 하게됩니다. 처리가 끝난뒤에 다시 master브랜치에 merge를 해서 내용을 합치곤 하는데요. 이때 같은 파일에 같은 line에 대해 수정사항이 겹치거나 수정된 파일을 지우는 상황이 발생하면 git에서 자동으로

2022년 3월 17일
·
0개의 댓글
post-thumbnail

[Git] update git in ubuntu

아래와 같이 업데이트하는 것이 일반적이나 현재 apt-get에서 git버전 자체를 최신보다 낮게 가지고 있기때문에 이렇게해도 최신버전으로 업데이트가 되지 않습니다!

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[정렬/ BaekJoon] # 1181 단어 정렬

백준 1181번두가지 기준으로 단어정렬하기 기준1순위: 길이가 짧은 순2순위: 사전순 단 같은 단어 여러개는 한번만 출력 2순위로 먼저 정렬 후 1순위로 정렬readline()은 개행까지 같이 받기때문에 정렬해서 출력시 개행도 계속 같이 따라다니게 됩니다 -> rstr

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[정렬/ BaekJoon] # 10814 나이순 정렬

백준 10814번나이순으로 정렬해서 이름과 나이 둘다 출력반복적으로 입력을 받아야함 -> sys.stdin.readline()이차원 배열일 때 python의 정렬함수는 default로 첫번째 인자비교후 같으면 두번째인자 순으로 정렬해준다따라서 지금은 나이로만 정렬을 해

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[정렬/ BaekJoon] # 18870 좌표압축

백준 18870번자기보다 작은 수의 개수정렬을 한 뒤에 딕셔너리에 각 숫자보다 작은 숫자의 개수를 기록 set으로 중복을 제거하고 각 수의 인덱스를 딕셔너리에 저장 리스트 내포와 딕셔너리 내포로 코드줄이기

2022년 3월 16일
·
0개의 댓글
post-thumbnail

[브루트포스/ BaekJoon] # 1426 영화감독 숌

백준 1426번특정규칙을 따르는 N번째 수 구하기 666을 포함하는 N번째 숫자를 찾아야합니다. 자리수에따라 여러 규칙들이 적용되는것같아 저는 그냥 1부터 숫자를 하나씩 증가하면서 666이 포함되어있는 숫자들을 셌습니다..ㅎ 그래서 N번째가 나오면 반환했습니다. 코드도

2022년 3월 10일
·
0개의 댓글
post-thumbnail

[브루트포스/ BaekJoon] # 1018 체스판 다시 칠하기

백준 1018번주어진 패턴에서 최소의 수정으로 8x8크기의 체스판을 만들기 isChess함수 : 이 함수는 체스판 시작점(x,y)를 넣어주면 체스판으로 만드는데 변경해야할 최소 블럭수를 반환해줍니다. change0은 흰검흰검...체스판을 만들기위해 change1은 검흰

2022년 3월 10일
·
0개의 댓글
post-thumbnail

[정렬/ BaekJoon] # 2750 수 정렬하기

백준 2750번주어진 수 오름차순으로 정렬하기정렬함수가 이미 최적화가 되어있어서 좋은 성능을 내는 것 같습니다 입력이 들어올때마다 삽입정렬을 해봤습니다역시 정렬함수보다 성능이 안좋네요🥲이 문제는 정렬할 수의 개수가 적어서 여러 정렬알고리즘이 가능할 것같아요

2022년 3월 10일
·
0개의 댓글