profile
컴공4학년 비전공자

HTTP -> 쿠키 세션 -> JWT

계속 물어볼때마다 대답을 못한다... !!!추가적인 살을 더해가면서 수정해 나가자HTTP -> 쿠키 세션 -> JWT 흐름 정리http란, 웹상에서 서버와 클라이언트가 통신할때 사용하는 tcp 기반 하이퍼텍스트 전송 프로토콜입니다. http는 tcp를 기반으로 동작하고

어제
·
0개의 댓글

[git] Sorry, a file exists where you’re trying to create a subdirectory. Choose a new path and try again.

Git daily 리포지토리 수정중, 이와 같은 에러를 발견했다.Sorry, a file exists where you’re trying to create a subdirectory. Choose a new path and try again.계속 새로만든 디렉토리 내에

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

[DDD] 설계를 한번 해보자. 제대로

배경은 일단 티모태, 더모티 프로젝트를 경험하면서, 숱하게 겪은개발단계에서 잘못된 설계로 인한 피해 들 때문이다.돌아보니 이게 안맞고, 저게 안맞고 해서 그걸 고치고 다시 짜느라 시간과 노력이 곱은 더 들었던것 같다.이러한 뻘짓들을 줄이기 위해, 한번 이번 프로젝트에서

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

[회고] 더모티 끄읕

MANNER SMOKER > https://www.youtube.com/watch?v=swV8gFfjxEw더모티가 끝이 났다. 그래서 나 혼자 한번 프로젝트를 되돌아 보면서, 두서없이 그냥 회고를 적어볼까한다.프론트와의 협업을 하는 첫 프로젝트였어서 뭔가 더

2022년 6월 18일
·
0개의 댓글

MYSQL ENTITY ID 자동 생성 오류

THEMOTI 의 USER ENTITY 에서, GET USERINFO 에 대한 POSTMAN TEST 를 하던 중, USER를 하나만 넣어줬는데 ID 값이 1이 아닌 다른 값으로 나오는 문제가 생겼다.참조 : https://jojoldu.tistory.com/

2022년 6월 2일
·
0개의 댓글

카카오 소셜로그인 - access token 받은 후 유저 정보 DB 저장

더모티 프로젝트의 로그인 기능을 소셜 로그인 기능으로 대체하기로 했다.스프링 부트와 AWS로 혼자 구현하는 웹 서비스 라는 책이 있는데, 이를 보고 OAuth2를 이용해서 구현해주는 방법도 있지만, 이걸 사용하진 않았다. (이상하게 리다이렉션 횟수가 너무 많습니다..

2022년 5월 30일
·
0개의 댓글

[ERROR] indexOutOfBoundException 해결

더모티 프로젝트를 진행하던 중, 특정 주소에 대해 카카오 map api 가 위도 경도에 대한 좌표를 찾아내지 못한다는 것을 알게 되었다.예를 들어, 율현중학교와 같은 그저 건물명만 입력했을 때에는 좌표를 찾아주지 못하는 경우가 있었다.처음에 나는 직접 문제가 되는 데이

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

스프링 부트 실행 시 자동으로 실행해주기

내가 구현하고 있던 흡연장은, 공공데이터 포털에서 로드 후 db에 저장해주는 기능을 구현하고 있었다.하지만 생각해보니, 굳이 이 기능을 api화해서 url을 통한 접근보다는 스프링부트 실행 시 자동으로 db에 저장해주고 싶었다. api화를 해놓는다면 사용자 부주의로 같

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

카카오 MAP api를 활용해서 주소를 위도,경도로 바꿔주기

공공데이터 포털에 있는 흡연구역 api 들을 보면, 흡연 구역의 위치를 위도 경도로 리턴해주는 api도 있지만 주소만을 리턴해주는 api 가 있기도 하다.현재 manner smoker - themoti 는 프론트에게 위도 경도에 해당하는 값을 리턴해주어야 하기 때문에,

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

properties key 관리 + gitignore 추가하기

기존의 코드는 코드 상에 내가 받은 api key 가 그대로 노출되어 있는 문제가 있었다.따라서 작성한 코드가 git에 그대로 노출되는 문제가 있었다.key 가 노출되면 다른 악의적 목적을 가진 사용자가 무분별한 사용을 통해 트래픽 낭비를 할 수도 있고, 그렇게 되면

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

흡연장 메소드 분리

기존 코드는 한 메소드 내에서 여러가지 역할을 했다.1\. api key 를 통해서 URl connection 해주기2\. BufferedReader 로 JSON 받아오기3\. JSON 파싱해서 원하는 데이터 뽑아내기 (위도, 경도)4\. 파싱한 데이터 DB에 저장해주

2022년 5월 12일
·
0개의 댓글

[ERROR] java.util.long cannot be cast to class java.lang.integer

배경 내가 사용하는 공공데이터 포털의 api 는 해당 api의 데이터의 총 개수가 몇개인지 totalCount 라는 필드 안에 담아서 넘겨준다. api 호출 후 전부 저장되었는지 확인하기 위해서, 해당 totalCount 를 받아온 후 , 내가 가지고 있는 모든 데이

2022년 5월 12일
·
0개의 댓글

코테 후기

토요일엔 카카오일요일엔 프로그래머스 서머 코딩 테스트에 응시했다.결과는 발표는 안났지만 탈락이라는 예상이 간다.카카오는 두번째 문제, 서머 코딩테스트는 첫번째 문제에서 시간을 너무 많이 먹었다.특히 오늘 봤던 서머코딩테스트는 첫번째 문제에서 너무 간단한 실수를 잡아내는

2022년 5월 8일
·
0개의 댓글

[SPRING] 하나의 컨트롤러가 어떻게 수많은 request를 처리할 수 있을까 ?

하나의 컨트롤러가 아니라면, 각각의 요청에 대해 하나하나 컨트롤러가 따로 작용하는걸까 ?한 컨트롤러가 처리한다면, 그럼 컨트롤러가 1번 요청을 처리할때에는, 나머지들은 놀고있을까 ?한 컨트롤러가 처리한다면, 수많은 요청들 사이에서 어떻게 정확하게 값을 전달해줄 수 있을

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

[ERROR] Field 'id' doesn't have a default value

배포를 진행하던 중, 위와 같은 에러를 만나게 되었다..분명 이렇게 id를 생성해도록 해놨는데, 오류를 만나서 당황했다.찾아보니 jpa 만 자동생성을 해놓도록 설정을 해놨고, datagrip 을 이용해서 db를 생성해줄 땐 자동생성 설정을 붙여주지 않아서 발생한 문제였

2022년 5월 1일
·
0개의 댓글

[ERROR] Table 'DBNAME.hibernate_sequence' doesn't exist

배포 과정중 위와 같은 에러를 만나게 되었다.찾아보니 id 값의 생성 전략을 auto 로 해놨기 때문이라고 하는데...identity 로 변경해주면 해결된다고 한다.(+) auto로 그냥 두고, spring.jpa.hibernate.use-new-id-generator

2022년 5월 1일
·
0개의 댓글

[ERROR] no candidates found for method call compile 빌드 오류

help > Find Action > Reload All Gradle Projects이후 인텔리제이 재부팅참조 : https://118k.tistory.com/970

2022년 4월 27일
·
0개의 댓글

[Error] Unknown column (칼럼명) in field list

티모태 배포를 진행하고 api 테스트를 하던 중, 이와 같은 오류가 발생했다.찾아보니 이 문제는 해당 칼럼이 entity에 있지 않아서 발생하는 문제였다.생각해보니, post entity 구현 이후에, 조회수 로직 구현이 되었는데, 거기에 대한 칼럼 수정을 안해줬었다.

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

공공데이터포털 api 데이터들을 DB에 저장하기

공공 데이터 포털에서 흡연장 위치에 대한 데이터를 가지는 api를 가져와서, 흡연장 위치 등을 제공하는 manner smoker 프로젝트의 백엔드 프로젝트를 진행하게 되었다.처음 스프링 프로젝트였던 티끌 모아 태산, 티모태 프로젝트를 거의 마무리하였지만, 아직도 부족한

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

[알고리즘] 다이나믹 프로그래밍

상당히 어렵게 다가왔다. 주어진 문제에서 점화식을 찾아내고, 그에 알맞게 코딩을 짜야하는데 , 마지막 효율적인 화폐 구성은 처음에 어떻게 접근해야 할지도 생각을 제대로 못했던 것 같다.어쨌든 다이나믹 프로그래밍을 공부하면서 느낀 것은당연하지만, 점화식 찾아내기max 또

2022년 4월 21일
·
0개의 댓글