분류 전체보기
AWS EC2 Gradle 배포 시 멈춤현상
1. 문제 사항 AWS EC2에 ubuntu를 설치하여 spring boot를 실행하는 도중 멈춤 현상이 발생하였다. :compileJava 부분에서 시간만 증가하며 작동하지않았다. 2. 원인 버전과 관련된 문제라고 한다. 우분투의 버전에서 gradle의 버전이 안맞는건지 정확하는게 아직도 모르겠다........ 진짜 이것때문에 몇일을 삽질한지 모르겠다... 원인을 찾는것 부터가 힘들었고 메모리 부족인줄 알고 swap으로 늘려보기도 했는데 stackoverflow에서 해결책을 찾을 수 있었다. 3. 해결 sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 https://stackoverflow.com/questions/32360632/gradl..
JWT, Json Web Token에 대해 알아보기
JWT를 알기전 Session에 대해 알아보기 👤 → GET : www.somewhere.com→ 🖥️ ← ****.html ← HTTP Header 쿠키에 Session Id를 담아서 응답한다. 웹 브라우저는 쿠키의 세션 ID를 저장하고 다음 요청에 세션 ID를 가지고 간다. 최초의 요청에 생성되고 두번째 요청부터는 세션 아이디를 달고 요청이 간다. 서버는 최초의 요청을 받으면 세션을 생성해주고, 세션을 통해 판단한다. 서버는 세션을 생성할 때마다 세션을 저장하여 요청의 세션과 비교하여 판단해야한다. 세션 ID는 서버쪽에서 세션의 값을 날렸을때 사라지고, 사용자가 브라우저를 종류 시켰을 때 사라진다. 브라우저의 세션은 보통 시간이 30분 지나면 세션값이 사라진다. 세션의 문제점? 세션은 로그인 요청을 ..
[Ubuntu] open jdk11 설치하기 및 환경변수 설정
1. 우분투 패키지 최신화 및 업데이트 sudo apt update sudo apt upgrade 2. jdk 설치 sudo apt install openjdk-11-jdk 3. jdk version 확인하기 java -version 4. 자바 환경변수 설정 vim ~/.bashrc i로 INSERT를 활성화 시키고 파일 맨 아래 부분에 다음의 텍스트를 입력해준다. export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH="$PATH:$JAVA_HOME/bin” ESC누르고 :wq 저장하고 빠져나오면 된다. 적용을 해주기 위해 아래의 명령어를 입력한다. source ./bashrc 확인을 위해 아래의 명령어를 입력한다. echo $JAVE_HOME ..
[AI 콜로키옴] 특강을 다녀와서
대구 AI 허브에서 진행한 특강을 들었다. 신청 이유 코딩을 생활코딩 이고잉님의 오픈튜토리얼로 시작하여 개발자로 도전하는데 큰 발판이 되었다. 특히나 이고잉님의 관점과 통찰력에 많은 것을 배울 수 있었다. 이고잉님이 강연하는 특강이라 너무 듣고 싶기도 했고, 개발 공부를 하면서 AI에도 흥미가 있었기 때문에 참여하고 싶었다. 감사히 참여자로 선정되어 자리에 참석할 수 있었다. 강연 "배움에는 나이가 중요하지 않다" 이주화 강연자님의 강연으로 시작되었다. 개발 공부를 하면서 느꼈던 고민들이 공감되고, 또 이주화 선생님의 도전 의식과 열의를 느낄 수 있었다. 강연 중 내가 하는게 맞는지 의심이 갈 때가 많다는 말에 큰 공감을 했는데 성장에 도전하고 노력하신 선생님께서 포기하지 말고 끝까지 도전하라는 말이 더..
QLRM 네이티브 쿼리 DTO type 오류
1. 문제 사항 쿼리문을 실행 시, qrlm 라이브러리를 사용하여 DB의 결과를 DTO와 맵핑하는 과정에서 오류가 발생했다. Service ... JpaResultMapper result = new JpaResultMapper(); List subscribeDtoList = result.list(query, SubscribeDto.class); ... SubscribeDto @Builder @AllArgsConstructor @NoArgsConstructor @Data public class SubscribeDto { private Long id; private String username; private String profileImageUrl; private Long subscribeState; pr..