테크커런트

고정 헤더 영역

글 제목

메뉴 레이어

테크커런트

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (68) N
    • Computer Science (20)
      • General (2)
      • NetWork (17)
      • AI (1)
    • Programming (37) N
      • JAVA (16)
      • Spring (11)
      • Spring Boot (5) N
      • Design Pattern (5)
    • ETC (11) N
      • AWS (10) N
      • IDE (1)
      • 포트폴리오 (0)
      • 기타 (0)

검색 레이어

테크커런트

검색 영역

컨텐츠 검색

전체 글

  • 🧩 RESTful API 제대로 알기: 개념부터 예제까지 한방에 정리!

    2025.08.04 by 추천캐릭터

  • ✅ 쿠키 vs 세션 vs 토큰 완벽 정리! 차이점과 웹 인증 구조 이해하기

    2025.08.02 by 추천캐릭터

  • ✅ REST API란? RESTful이란? 개발자라면 반드시 알아야 할 개념과 규칙 정리

    2025.08.02 by 추천캐릭터

  • 📌Java static vs Singleton 완벽 비교: 언제 어떤 걸 써야 할까?

    2025.07.31 by 추천캐릭터

  • 📌GET vs POST vs PUT vs PATCH vs DELETE: HTTP 메서드 완벽 총정리!

    2025.07.31 by 추천캐릭터

  • ✅ HTTP vs HTTPS 차이와 보안의 원리

    2025.07.31 by 추천캐릭터

  • 🏷️JVM이란? 자바의 핵심 실행 엔진 구조 완벽 정리

    2025.07.30 by 추천캐릭터

  • JDK vs JRE vs JVM 차이점 총정리

    2025.07.30 by 추천캐릭터

🧩 RESTful API 제대로 알기: 개념부터 예제까지 한방에 정리!

RESTful API는 웹 개발자라면 반드시 알아야 할 핵심 기술입니다.✅ REST란 무엇인가요?**REST(Representational State Transfer)**는 2000년에 로이 필딩(Roy Fielding)이 논문에서 처음 제안한 아키텍처 스타일입니다.쉽게 말해, 웹에서 자원을 HTTP 방식으로 다루는 표준화된 방법이라고 생각하시면 됩니다.📌 REST의 6가지 핵심 제약조건제약 조건설명1. 클라이언트-서버 구조역할을 분리하여 유지보수성과 확장성 향상2. 무상태(Stateless)요청 간 서버는 클라이언트 상태를 저장하지 않음3. 캐시 처리 가능응답 데이터는 캐싱될 수 있어야 함4. 계층화 시스템중간 서버를 통해 확장 구조 구성 가능5. 인터페이스 일관성URI, HTTP 메서드 등 통일된 ..

Computer Science/NetWork 2025. 8. 4. 20:22

✅ 쿠키 vs 세션 vs 토큰 완벽 정리! 차이점과 웹 인증 구조 이해하기

🔷 쿠키(Cookie)란?정의: 사용자의 브라우저에 저장되는 작은 데이터주 용도: 로그인 유지, 사용자 설정 저장특징클라이언트(브라우저)에 저장됨서버가 Set-Cookie 헤더로 설정매 요청마다 자동으로 서버에 함께 전송됨보안에 취약할 수 있음 (노출 가능성)Set-Cookie: sessionId=abc123; Path=/; HttpOnly🔷 세션(Session)이란?정의: 서버가 사용자 정보를 서버 메모리 또는 DB에 저장하고 식별하는 방식주 용도: 인증 정보 저장 (로그인 상태)특징서버에서 관리됨사용자는 식별자(sessionId)만 쿠키로 보유상대적으로 안전하지만 서버에 부담이 있음🔷 토큰(Token)이란?정의: 인증 정보를 포함한 문자열(주로 JWT 형식)을 클라이언트가 보관주 용도: API ..

Computer Science/NetWork 2025. 8. 2. 13:59

✅ REST API란? RESTful이란? 개발자라면 반드시 알아야 할 개념과 규칙 정리

🔷 REST API란?REST API는 REpresentational State Transfer의 약자로,HTTP 프로토콜을 기반으로 자원의 상태(Representation) 를 주고받는 API 설계 방식을 말합니다.쉽게 말해, 클라이언트가 서버의 자원에 접근할 수 있도록 설계된 일종의 웹 통신 규칙입니다.🔷 REST(Representational State Transfer)의 기본 개념REST는 2000년에 로이 필딩(Roy Fielding)의 논문에서 처음 소개되었습니다.REST는 다음과 같은 철학과 원칙에 기반합니다:요소설명자원(Resource)URI로 표현 (예: /users, /posts/1)행위(Verb)HTTP 메서드 사용 (GET, POST, PUT, DELETE 등)표현(Represe..

Computer Science/General 2025. 8. 2. 13:55

📌Java static vs Singleton 완벽 비교: 언제 어떤 걸 써야 할까?

Java에서 하나의 공통 자원을 공유하려 할 때 static 키워드와 Singleton 패턴은 자주 비교됩니다.두 방식은 비슷해 보이지만, 메모리 처리, 객체화 여부, 유지보수성에서 큰 차이가 있습니다.이 글에서는 두 개념의 본질적인 차이와 언제 어떤 방식이 적합한지를 명확히 정리해드립니다.✅ static이란?클래스 로딩 시 Method Area에 한번만 할당객체 생성 없이 클래스명으로 직접 접근 가능공통 유틸리티나 상수 정의에 적합public class Util { public static int add(int a, int b) { return a + b; }}Util.add(3, 5); // 객체 없이 바로 사용✅ Singleton이란?Singleton 구현 방식은 내 블로그..

Programming/Design Pattern 2025. 7. 31. 20:35

📌GET vs POST vs PUT vs PATCH vs DELETE: HTTP 메서드 완벽 총정리!

웹 개발에서 클라이언트와 서버 간 통신은 대부분 HTTP 메서드를 통해 이루어집니다.특히 GET, POST, PUT, PATCH, DELETE는 REST API 설계의 핵심이라고도 할 수 있죠.이 글에서는 각 메서드의 역할, 차이점, 사용 시 주의사항을 모두 정리해드립니다.✅ GET목적: 데이터 조회특징:URL 쿼리 파라미터 사용 (/users?name=kim)데이터 변경 없음캐시 가능, 브라우저 주소창에서 사용 가능사용 예시: 게시글 목록 조회, 유저 정보 조회 등✅ POST목적: 데이터 생성 (Create)특징:Body에 JSON, form 데이터 전송서버 상태를 변경함재요청 시 중복 생성 주의사용 예시: 회원가입, 글 작성, 댓글 등록✅ PUT목적: 리소스 전체 수정 (Update All)특징:존재..

Computer Science/NetWork 2025. 7. 31. 20:09

✅ HTTP vs HTTPS 차이와 보안의 원리

웹사이트 주소 앞에 붙는 http://와 https://의 차이, 알고 계신가요?둘 다 인터넷 통신 규약이지만, 보안 측면에서 큰 차이가 있습니다.🔍 HTTP란?HTTP는 HyperText Transfer Protocol의 약자입니다.인터넷에서 데이터를 주고받는 기본적인 프로토콜입니다.하지만 암호화되지 않기 때문에 보안에 취약합니다.예: http://example.com🔒 HTTPS란?HTTPS는 HTTP + SSL(Secure Socket Layer) 혹은 TLS(Transport Layer Security)입니다.모든 데이터를 암호화해서 주고받기 때문에 도청, 변조, 스니핑 방지에 탁월합니다.예: https://example.com✅ HTTP vs HTTPS 차이점 정리구분HTTPHTTPS보안❌ ..

Computer Science/NetWork 2025. 7. 31. 10:18

🏷️JVM이란? 자바의 핵심 실행 엔진 구조 완벽 정리

JVM은 자바(Java)의 핵심이라 해도 과언이 아닙니다.우리가 작성한 자바 코드가 어떻게 실행되는지,플랫폼 독립성이 어떻게 보장되는지,모든 답은 JVM에 있습니다.이 글에서는 JVM이 무엇인지, 내부 구성 요소는 무엇이며,왜 Java가 JVM 덕분에 강력한 언어인지 쉽게 정리해드립니다.☕ JVM이란?JVM (Java Virtual Machine) = 자바 가상 머신자바 프로그램을 실행하는 엔진이자,"한 번 작성하면 어디서나 실행된다 (Write Once, Run Anywhere)"라는 자바 철학을 실현해주는 핵심 기술입니다.🔧 무슨 일을 할까?JVM의 핵심 역할은 딱 하나:컴파일된 .class 바이트코드 파일을 실행하는 것즉, 우리가 작성한 .java 소스 코드는 **JDK의 컴파일러(javac)**..

Programming/JAVA 2025. 7. 30. 09:46

JDK vs JRE vs JVM 차이점 총정리

✅ 한눈에 보는 차이표구성 요소설명포함 관계주요 역할JDK (Java Development Kit)자바 개발 도구 전체 세트JDK ⊃ JRE ⊃ JVM개발 + 실행JRE (Java Runtime Environment)자바 실행 환경JRE ⊃ JVM실행만 가능JVM (Java Virtual Machine)자바 가상 머신 (실행 엔진)JRE ⊃ JVM바이트코드 실행 🔍 1. JVM (Java Virtual Machine)“Write once, run anywhere”를 실현시키는 핵심”역할: .class 파일(바이트코드)을 실행동작:Class Loader: 클래스를 메모리에 로딩Bytecode Verifier: 코드 검증Execution Engine: 코드 실행 (JIT 컴파일 포함)OS/환경별로 다름: ..

Programming/JAVA 2025. 7. 30. 08:56

추가 정보

250x250

인기글

최신글

페이징

이전
1 2 3 4 5 6 ··· 9
다음
TISTORY
테크커런트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바