| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- java알고리즘
- java최솟값구하기
- 코딩부트캠프후기
- java set 저장
- 프로그래머스
- javaJVM
- java map 출력
- java기본자료형
- java map 저장
- 인터프린터언어
- 컴파일
- 격파르타후기
- java list 저장
- sqld자격증합격
- java list 출력
- java참조자료형
- 항해99후기
- 항해15기
- 프로그래머스제일작은수
- 격파르타비전공자
- java map
- 격파르타합격후기
- 노베이스부트캠프
- java set 출력
- java알고리즘문제풀이
- 격파르타장점
- javaJRE
- 비전공자sqld
- java 자료구조 활용
- 작은수제거하기
- Today
- Total
목록분류 전체보기 (259)
코딩과 결혼합니다
게임 경험의 향상을 위하여 채팅기능을 구현하려 한다. 채팅을 통해서 대화를 나눠봄으로 자신과 잘 맞는 플레이어인지 또 한번 검증을 할 수 있다. 카카오톡과 같이 다중 채팅방이 가능한 1:1 채팅 서비스를 만들것이다. Spring WebSocket Stomp로 채팅 구현하기 WebSocket 연결전 tcp handshake 과정에서 JWT 인증하기 Spring WebSocket Exception 에러 핸들링 Spring WebSocket Stomp로 채팅 구현하기 📌의존성 추가 //websocket implementation 'org.springframework.boot:spring-boot-starter-websocket' implementation 'org.webjars:webjars-locator-c..
✏️Map Map인터페이스는 키와 값을 하나의 쌍으로 묶어서 저장하는 컬렉션 클래스를 구현하는 데 사용된다. 키는 중복될 수 없지만 값을 중복을 허용한다. 순서가 유지되지 않는다. 🔸Java -Map 주요 메서드 put(key, value): 지정된 키와 값의 쌍을 Map에 추가합니다. 만약 이미 동일한 키가 존재한다면 해당 키에 대응하는 값을 덮어씁니다. get(key): 지정된 키에 대응하는 값을 반환합니다. 만약 해당 키가 존재하지 않는다면 null을 반환합니다. remove(key): 지정된 키와 그에 대응하는 값을 Map에서 제거합니다. 제거된 값이 반환됩니다. containsKey(key): 지정된 키가 Map에 존재하는지 여부를 확인합니다. 존재하면 true를, 그렇지 않으면 false를 반..
📌 [ 이메일 중복확인 API ]와 [ 이메일 인증 코드 발송 API ] 합치기 사용자의 무분별한 계정 등록을 방지하기 위하여 인증 번호를 받을 수 있는 이메일을 입력하도록 유도 이메일을 입력하면 중복체크를 먼저 진행 중복되지 않았다면 "사용할 수 있는 이메일입니다."와 같은 메시지와 인증 code 번호를 프런트에 반환 //이메일 중복확인 및 인증코드 전송 @PostMapping("/signup/email") public MessageResponseDto checkAndSendEmail(@RequestBody @Valid CheckEmailRequestDto requestDto) { String authCode = signupService.checkAndSendEmail(requestDto.getEmai..
✏️ArrayList List 인터페이스를 구현하여 저장순서가 유지되고 중복을 허용한다. Object배열을 이용해서 데이터를 순차적으로 저장하고, 배열에 더 이상 저장할 공간이 없으면 보다 큰 새로운 배열을 생성해서 기존의 저장된 내용을 새로운 배열로 복사한 다음에 저장한다. 🔸Java - ArrayList 클래스 메서드 add(element): 리스트의 끝에 새로운 요소를 추가합니다. add(index, element): 지정된 인덱스에 새로운 요소를 추가합니다. get(index): 지정된 인덱스에 해당하는 요소를 반환합니다. set(index, element): 지정된 인덱스에 해당하는 요소를 새로운 값으로 대체합니다. remove(index): 지정된 인덱스에 해당하는 요소를 삭제하고 그 값을 반..
✏️Stack 마지막에 저장한 데이터를 가장 먼저 꺼내는 LIFO 구조 🔸Java - Stack 클래스 메서드 java.util 패키지에 Stack 클래스로 정의되어 있다. Stack 클래스는 Vector 클래스를 상속받아 구현되었으며, 기본적인 메서드들을 제공한다. push : item을 스택의 맨 위에 추가한다. pop : 스택의 맨 위에 있는 객체를 제거하고, 그 객체를 반환한다. peek : 스택의 맨 위에 있는 객체를 반환하지만, 객체 자체는 스택에서 제거하지 않는다. empty : 스택이 비어있는지 여부를 확인한다. search : 인자로 전달된 객체가 스택의 몇 번째 위치에 있는지를 반환한다. 🔸Java에서의 Stack 활용 함수 호출 스택 자바에서 메서드 호출 시, 호출된 메서드의 정보는 ..
문제 jakarta.mail.MessagingException: Could not connect to SMTP host: smtp.naver.com, port: 587; 메일 서버 연결에 실패. SMTP 호스트 smtp.naver.com의 587에 연결할 수 없다는 내용이다. javax.net.ssl.SSLException: Unsupported or unrecognized SSL message라는 예외도 함께 발생 하였다. 메일 서버와의 연결이 잘못되었거나, 네트워크 연결 문제, 또는 SSL 인증서 관련 문제 등이 원인일 수 있다. 원인 ssl 인증 서버 주소 잘못 기입 @Configuration @PropertySource("classpath:application.properties") public ..
📌Proxy란? 서버와 클라이언트 사이에서 대리로 통신을 수행해 주는 것을 프록시라하고 그 기능을 하는 서버를 프록시 서버라 부른다. 📌Proxy Server의 동작 원리 브라우저에 웹 사이트 주소를 입력한다. 프록시 서버가 사용자의 요청을 수신 받는다. 프록시 서버는 액세스 하려는 웹 서버로 요청을 전달한다. 웹 서버는 응답(웹 사이트 데이터)을 프록시 서버로 되보낸다. 프록시 서버가 사용자에 응답을 전달한다. 요청한 웹 서버로 이동하기 전에 트래픽이 장치에서 프록시로 이동한다. 📌Proxy Server의 종류 Forward 프록시 [클라이언트 프록시 서버 - 서버]의 위치에 있다. 클라이언트가 요청을 전달하면 프록시 서버가 목적 사이트의 내용을 받아와서 전달을 '대신' 해준다. 이 방식을 사용함으로 ..
⭐게임크루 프로젝트의 핵심 기능 : 유저 평점 기능 WHY? 유저들이 보다 우수한 게임 경험을 가질 수 있도록 돕기 위해 유저들이 게임 파트너를 선택하는 데에 유용한 참고자료를 제공하려 한다. HOW? 게임을 함께 했던 유저들의 매너, 참여도, 실력, 재미, 친화력 등을 평가하여 종합 점수를 생성한다. 이 평점은 다른 유저들에게 제공되며, 게임 파트너를 선택하는 데 도움을 준다. '유저 평점'이라는 기능을 도입하여 게임 크루 구성원들 간의 상호 신뢰도를 높이고, 원활한 게임 플레이를 위한 소통과 협력을 촉진하는 역할을 하고자 한다. 이 기능을 통해 게임크루 프로젝트는 유저들에게 더 나은 게임 경험을 제공하게 된다. 📌유저 평점 등록 //유저의 평점을 DB에 등록하는 API @PostMapping("/ra..