일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- java socket
- java
- 도커 엔진
- 쓰레드
- 김영한
- 자바
- 쿠버네티스
- LIST
- Kubernetes
- 컨테이너
- Collection
- 자료구조
- Java IO
- 리스트
- filewriter filereader
- 스레드
- 시작하세요 도커 & 쿠버네티스
- Docker
- java network
- container
- 인프런
- 멀티 쓰레드
- Thread
- 자바 입출력 스트림
- 실전 자바 고급 1편
- 자바 io 보조스트림
- 동시성
- 도커
- 알고리즘
- 스레드 제어와 생명 주기
- Today
- Total
목록분류 전체보기 (257)
쌩로그
목차 포스팅 개요 본론 2-1. S3란? 2-1-1. Standard 클래스 2-1-2. Glacier 클래스 2-2. S3의 이점 2-2-1. 정적 웹 사이트 호스팅 2-3. 버킷 2-3-1. 객체 2-4. S3 구축 2-4-1. S3 버킷 생성 2-4-2. 정적 웹 페이지 파일 업로드 2-4-3. 퍼블릭 액세스 설정 2-4-4. 정책 생성 요약 1. 포스팅 개요 S3에 대해 간략히 알아보고 구축하는 방법에 대한 포스팅이다. 1-1. S3가 필요한 이유 현재 나에게 S3가 필요한 이유는 Github Actoins를 이용해서 CI/CD 자동 배포가 되도록 구축하는데, Github Actions에서 빌드를 진행하고, 빌드된 jar파일은 S3 - CodeDeploy를 거쳐 EC2에서 실행되어 배포되기 때문에..
원활한 배포 서버를 위한 보안 그룹 설정을 간략하게 기록한다. 정말 간단하므로, 두서 없이 쓴다. (사실 나를 위한 기록이..) EC2의 사이드에서 보안 그룹에 들어간다. 해당 포스팅은 기본적으로 설정된 default 그룹을 사용하는 장면이다. 이 글을 보시는 분들은 각 상황에 맞게 커스터마이징 하면 된다. 여튼 보안 그룹에서 수정할 보안 그룹을 선택하고, 아무것도 선택되어있지 않으면, 아래와 같이 나온다. 수정할 보안 그룹을 선택하고, 인바운드 규칙 탭에서 인바운드 규칙 편집을 들어간다. 참고로 나는 아래와 같이 설정했다. 포트를 이렇게 설정한 이유 8080 : Tomcat 서버 포트가 기본적으로 8080이기 때문에 열어주었다. 443 : 추후 NginX를 통해서 Let's encrypt 를 이..
목차 포스팅 개요 본론 2-1. Auditable 클래스를 만들고, 상속받음 2-2. 결과는 null 2-3. @EnableJpaAuditing 2-4. 문제 해결 요약 1. 포스팅 개요 Auditable클래스를 상속하는 Entity클래스의 객체가 생성되면서 insert쿼리를 날리는데, DB의 CREATE_AT, MODIFIED_AT에는 null로 들어가는 문제를 해결한 포스팅이다. 2. 본론 2-1. Auditable 클래스를 만들고, 상속받음 아래와 같이 Auditable 클래스를 만들어주었다. 그리고 사용자 도메인의 Entity인 Member클래스는 Auditable클래스를 상속했다. 그리고 서버를 실행하고, Member 객체가 생성될 때, insert 쿼리를 날리는데, insert문을 보면 cre..
목차. 포스팅 개요 본론 2-1. log.info 바름 2-2. 오타 발견 2-3. 문제해결 요약 3-1. 번외 - 디버깅의 유래 1. 포스팅 개요 저번 포스팅에서 한칸 띄어쓰기가 중요하다고 하면서 오타를 잠시 언급했던 내용이 있다. 그와 관련된 내용이다. JWT를 잘 발급받고, 요청 Header에 JWT를 잘 넣었지만, 사용자정보를 읽어올 수 없어 NPE(NullPointerException)가 발생한 문제를 해결한 포스팅인데, 결론은 사실....오타다.. 오타 하나로 1-2일을 삽질했고, 이를 발견하고 허무해서 사실 열 받아서 쓰는 포스팅이다.. 그래도 잡고나니 기분은 좋았다..🙂 2. 본론 2-1. log.info 바름 소셜 로그인을 하고, JWT를 발급받아 Headr에 Authorization의 ..
목차. 개요 본론 2-1. 어떤 문제였는가. 2-2. Mapper의 역할 2-3. 그래서 어떻게 해결했는가? 2-4. 약간의 생각.. 요약 1. 개요 아래 사진을 보면, CRUD기반 게시판을 HTTP의 POST메서드로 생성하는데, 필요한 정보를 서버로 보내면, 생성된 게시판은 ResponseDTO를 통해서 생성된 게시판의 데이터가 나오는데, 처음 생성하는 게시판임에도 불구하고, Id값이 null로 나왔다. 이를 해결한 간단한 내용의 포스팅이다. 2.본론 2-1. 어떤 문제였는가. 결론부터 말하면, Entity로 사용하던 Board 클래스의 Id 필드와 ResponseEntity에 담을 ResponseDTO(응답객체)의 Id의 필드의 이름이 달랐다. 이렇게 말이다.. 2-2. Mapper의 역할 데이터 전..
목차 개요 본론 2-1. 요청 Header의 JWT와 인증된 사용자 Principal 2-2. 예시 사진 2-3. JWT의 사용자 정보를 SpringSecurityContext에 담는 Filter 2-4. 확인 과정 2-5. Authentication 객체와 Principal 객체의 관계 요약 ChatGPT는 나를 성장시켜준다... 1. 개요 간단하게 결론부터 말하자면 제 곧 내.. (공교롭게도 ㄹㅇ;;;;) 일단 지금 JWT를 서버에서 어떻게 관리할지 고민하고, 알아보던 차에 각 필터 메서드들을 천천히 보다보니... "어..? 이게 이렇게 된 거였나...?"라는 호기심에 GPT한테 물어보고 진짜냐고 물어봤을 때 맞다고 하길레 포스팅한다. 그냥 지나갔지만, 궁금한 부분이긴 했던터라... 포스팅을 하게되었..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. 요즘 개발을 하면 할수록 내가 얼마나 부족한지 고개가 절로 숙여지는 하루하루다.. 그만큼 또 성장하고 있다는 증거겠지.. 그래도 모든 문제들을 마주할 때마다 결국은 이해하고 풀었다...포스팅 스택이 겁나 쌓였다..날잡고 2-3일은 글만 적어야 할 기세다..여튼... 목차 포스팅 개요 본론 2-1. 문제가 뭘까? 2-2. 어떻게 하다가 문제를 마주했는가? 2-3 그럼 @ElementCollection 는 어떤 건가? 요약 끝 1. 포스팅 개요 제목처럼 @ElementColle..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. ❗Notification❗두서 없음 주의❗ REST API 설계에 대한 고민을 했다. 어떤 부분인가... 현재 2023년 6월에 진행하고 있는 프로젝트의 회원이 가입하는 로직은 다음과 같다. // 소셜로그인을 한다. // 소셜로그인을 통한 사용자 정보 중 이메일 정보를 가져온다. // 이메일이 DB에 있으면, 이미 가입된 사람이고, // DB에 없다면, 새로 가입한 사람이다. // 새로 가입한 사람이 서비스를 이용할 때 닉네임을 가지고 활동하게 되므로, 닉네임을 설정해줘야 ..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. 목차 개요 본론 2-1. 설정할 값 2-2. Trouble_Shooting 요약 끝 1. 개요 AWS RDS를 연결하려고 하는데, 감으로 변수를 집어넣다가 삽질을 하게 되었다. 어느 변수에 어떤 값이 들어가야하는지를 정리한 글이다. 거기에 트러블 슈팅 과정도 덤으로.. 2. 본론 2-1 . 설정할 값 결론부터 간다. AWS RDS로 DB 생성포스팅에서 , 되도록 메모를 어딘가에 해놓고 설정들을 진행했으면 좋을 거 같다고 했었다. spring.datasource 하위에 해줄 ..
내가 성장하는 것이 다른 사람에게 좋은 영향을 줄 수 있다. 그래서 나는 잘 되야만 한다. 나는 진짜 ㄹㅇ 조만간 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 된 사람이다.. 요즘 폭풍성장 중이다. 어쨋든간에 나는 어잘될사다. 목차 개요 본론 요약 끝 1. 개요 AWS에서 제공하는 DB서비스인 RDS를 통해서 DB서버를 구축해보았는데 그 과정을 소개하려고 한다. 참고로 MySQL을 RDBMS로 정했다. 바로 고...! 2. 본론 먼저 검색창에 RDS를 입력하면 화면처럼 RDS라고 나온다. 그 전에 리전이 서울인지 확인하자..!! 그리고 왼쪽 사이드 바에 데이터베이스가 나온다. 클릭하자. 데이터베이스 생성을 해준다. 생성 창에서 상황에 맞게 알아서 선택해주면 된다. 나는 아래와 같이 표준생성을 선택..