본문 바로가기
반응형

백엔드76

[TypeScript] 2장: 핵심 기본 타입 - 데이터의 종류 정의하기 2장: 핵심 기본 타입 - 데이터의 종류 정의하기TypeScript의 가장 기본적인 기능은 변수나 함수에 타입을 지정하는 것입니다. Java와 유사하지만 미묘하게 다른 TypeScript의 기본 타입들을 알아보고, 타입 추론의 개념을 이해합니다.1. 기본 타입 (Primitive Types)string: 문자열. Java의 String과 같습니다.let myName: string = "최동진";number: 모든 숫자. Java의 int, double, float 등을 구분하지 않고 모두 number 타입을 사용합니다.let age: number = 30;let score: number = 99.5;boolean: true 또는 false. Java의 boolean과 같습니다.let isStudent: .. 2025. 9. 17.
[TypeScript] 1장: TypeScript 소개 및 개발 환경 설정 1장: TypeScript 소개 및 개발 환경 설정JavaScript 코드에 타입을 더해 안정성을 높이는 TypeScript의 세계에 오신 것을 환영합니다. TypeScript가 왜 필요한지, Java와 비교했을 때 어떤 장점이 있는지 알아보고, 첫 코드를 작성하기 위한 개발 환경을 설정합니다.1. TypeScript, 왜 필요한가요?JavaScript는 매우 유연한 동적 타입 언어지만, 프로젝트의 규모가 커질수록 이 유연함은 예기치 않은 버그의 원인이 되기도 합니다.JavaScript의 문제점 (Java와 비교)// 숫자를 더하는 함수를 만들었습니다.function add(a, b) { return a + b;}add(10, 20); // 30 (정상)add('10', '20'); // '1020.. 2025. 9. 17.
[JAVA] 자바 기초 핵심 정리 자바(Java) 기초 핵심 정리이 문서는 자바의 기본 구동 원리부터 객체 지향 프로그래밍, 디자인 패턴, 파일 입출력까지의 핵심 개념을 체계적으로 정리한 종합 복습 자료입니다.Part 1: 자바 시작하기프로그래밍의 첫걸음, 자바의 기본 개념과 문법을 알아봅니다.1.1. 자바란?자바 구동 원리: 개발자가 .java 파일을 작성하면, 컴파일러가 이를 바이트 코드(.class)로 번역하고, 자바 가상 머신(JVM)이 이 클래스 파일을 실행합니다.코드의 시작점: 자바 프로그램은 main 함수(메소드)를 찾아 그곳부터 코드를 읽고 실행하기 시작합니다.활용처: 웹(Spring), 앱(Android), 데스크톱 소프트웨어(JavaFX) 등 다양한 분야에서 사용됩니다.1.2. 기본 문법리터럴(Literal): 코드에 .. 2025. 9. 16.
[Spring] 자바 스프링 프레임워크 개론 Spring Framework & Web Development 종합 강의노트이 문서는 웹 개발의 기초부터 Spring Framework의 핵심 원리, 실제 REST API 구현까지의 과정을 유기적으로 정리한 종합 복습 자료입니다.Part 1: 웹 개발의 기초웹 애플리케이션 개발을 이해하기 위해 가장 먼저 알아야 할 네트워크와 서버의 기본 개념입니다.1.1. 네트워크와 통신통신: 매체를 사용하여 정보를 서로 주고받는 과정 (Request 요청, Response 응답).인터넷: 통신 프로토콜을 이용해 정보를 주고받는 글로벌 통신망.네트워크: 인터넷을 통해 연결된 컴퓨터들의 구조.프로토콜: 네트워크에서 데이터를 원활하게 통신하기 위한 규칙과 절차의 집합. (예: 신호등, 전화번호 체계)1.2. 핵심 프로토콜I.. 2025. 9. 16.
[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.
반응형