반응형 분류 전체보기166 [Spring] WebSocket 요약 정리 Spring Boot WebSocket 요약 정리 (day02 & day03 복습 자료)이 문서는 day02의 기본 채팅과 day03의 다중 채팅방 구현을 바탕으로 Spring Boot에서 WebSocket을 설정하고 사용하는 방법을 요약합니다.1. WebSocket 기본 개념WebSocket은 단일 TCP 연결을 통해 서버와 클라이언트 간의 전이중(full-duplex) 통신을 제공하는 프로토콜입니다. HTTP와 달리 연결이 계속 유지되며, 양방향으로 실시간 데이터 전송이 필요할 때 (예: 채팅, 실시간 알림) 사용됩니다.2. 핵심 구성 요소Spring에서 WebSocket을 구현하기 위한 두 가지 핵심 요소는 WebSocketConfigurer와 TextWebSocketHandler입니다.1) Web.. 2025. 9. 15. [Spring] MyBatis 어노테이션 기반 문법 MyBatis 어노테이션 기반 문법 요약이 문서는 제공된 BatisMapper.java 예제를 기반으로, 어노테이션을 사용하는 기본 MyBatis 문법을 요약합니다.1. @Mapper 어노테이션이 어노테이션은 인터페이스에 선언하여 Spring에게 해당 인터페이스가 MyBatis 매퍼임을 알려주는 역할을 합니다. Spring은 이 인터페이스의 구현체를 자동으로 생성하여 Spring 컨테이너에 등록하며, 다른 컴포넌트에서 의존성 주입(DI)을 통해 사용할 수 있게 해줍니다.import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface BatisMapper { // ... 메소드들}2. SQL 조작 어노테이션MyBatis는 SQL 쿼리를 Java.. 2025. 9. 15. [MySQL] MySQL 주요 문법 및 키워드 정리 SQL 주요 문법 정리데이터베이스 기본 개념데이터베이스(DB): 데이터/자료들의 집합/모임.관계형 DB: 자료들 간의 종속되는 관계를 표현할 수 있는 DB.테이블: 행과 열로 이루어진 데이터 형식 (표).SQL (Structured Query Language)주의할 점SQL은 대소문자를 구분하지 않습니다.SQL 명령어 문장 끝에는 세미콜론(;)으로 마무리합니다.[0] 메타데이터 관리어1. showshow databases;: DB 서버 내 전체 DB 목록을 조회합니다.show variables like 'datadir';: DB 서버 내 로컬 경로를 조회합니다.show tables;: 활성화 중인 DB 내 모든 테이블을 조회합니다.2. useuse DB명;: DB 서버 내에서 지정한 DB를 활성화(사용).. 2025. 8. 12. [JAVA] 스레드 Thread 정리 package day21; // package endimport java.awt.*;class 작업스레드1 implements Runnable { // implements 구현하다 // Runnable : 멀티스레드 인터페이스 @Override public void run() { Toolkit toolkit = Toolkit.getDefaultToolkit(); for (int i = 1; i 프로그램 단위의 *멀티 태스킹* - 멀티 스레드 : 프로세스 내에서 실행되는 작업 처리 -> 하나의 프로그램 내 *멀티 태스킹* [ 스레드 Thread ] 1. 정의 :.. 2025. 7. 31. [JAVA] 컬렉션 프레임워크 정리 Java 컬렉션 프레임워크(Collection Framework) 복습이 문서는 Java의 컬렉션 프레임워크의 핵심 인터페이스인 List, Set, Map에 대한 개념을 정리하고, 간단한 예제를 통해 사용법을 복습하는 것을 목표로 합니다.1. 컬렉션 프레임워크란?컬렉션(Collection): 데이터의 집합 또는 그룹프레임워크(Framework): 작업을 위한 표준화된 틀즉, 데이터 그룹을 저장하고 관리하기 위한 표준화된 클래스들의 집합입니다. 자료구조 및 알고리즘을 구현해 놓은 라이브러리로, 개발자가 더 쉽게 데이터를 처리할 수 있도록 돕습니다.주요 인터페이스List: 순서가 있는 데이터의 집합. 데이터 중복을 허용합니다.Set: 순서가 없는 데이터의 집합. 데이터 중복을 허용하지 않습니다.Map: 키(.. 2025. 7. 31. [JAVA] String 클래스 , Random 클래스, 제네릭 타입 package day22; // package nameimport java.util.Arrays;public class Example1 { public static void main(String[] args) { /* [ String 클래스 ] : 자바에서 문자열 표현하는 방법 - 컴퓨터는 문자를 알아도 문자열은 모른다. - 문자 번역 : 바이트 문자 1. 아스키코드 : (영문/숫자/특수문자) 128문자 표현하는 규칙 , 7비트(요즘은 8비트) 2. 유니코드 : 전세계 공용어(한글포함) , 자바가 사용하는 코드 - 65 'A' , { 74 , 6.. 2025. 7. 29. 이전 1 ··· 22 23 24 25 26 27 28 다음 반응형