개발용사 준기 Dev Warrior Jungi
close
프로필 사진

개발용사 준기 Dev Warrior Jungi

  • 분류 전체보기 (187)
    • Algorithm (8)
      • 이론 (8)
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8)
      • Java (7)
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
  • 홈
  • 태그
  • 방명록
개발자 기술면접 대비 - 네트워크

개발자 기술면접 대비 - 네트워크

질문 리스트 TCP와 UDP의 차이를 설명해주세요.TCP와 UDP는 모두 전송 계층(Transport Layer) 프로토콜이지만, 통신 방식과 특징이 다릅니다. TCP(Transmission Control Protocol)연결지향(Connection-oriented) 프로토콜입니다.데이터를 보내기 전에 3-way handshake를 통해 연결을 설정하고, 데이터가 올바르게 전달되었는지 확인하는 과정을 거칩니다. 흐름 제어, 오류 검출, 재전송 메커니즘이 내장되어 있어 신뢰성이 매우 높습니다. 대신 통신 오버헤드가 크고 전송 속도가 느릴 수 있습니다. 대표적으로 웹 브라우징(HTTP), 파일 전송(FTP), 이메일(SMTP) 등에 사용됩니다. UDP(User Datagram Protocol)비연결성(Con..

  • format_list_bulleted Interview
  • · 2025. 4. 11.
개발자 기술면접 대비 - 보안

개발자 기술면접 대비 - 보안

질문 리스트 Cookie , Session, Token에 대해서 설명해주세요Cookie, Session, JWT는 모두 인증과 사용자 상태 유지를 위해 사용되는 기술입니다.  각각의 특징은 다음과 같습니다. 우선 Cookie는 클라이언트 브라우저에 설치되는 작은 데이터 파일입니다. 사용자가 서버에 요청을 보내면, 서버는 응답할 때 Set-Cookie 헤더를 통해 쿠키를 내려보내고, 이후 클라이언트는 요청할 때마다 저장된 쿠키를 함께 전송합니다. 쿠키는 사용자 식별이나 개인화된 광고 등에 활용되지만, 브라우저에 저장되기 때문에 보안에 다소 취약합니다. Session은 민감한 인증 정보를 서버 측에 저장하는 방식입니다. 사용자가 로그인하면 서버는 고유한 Session ID를 생성해 브라우저에 저장하고, 이후..

  • format_list_bulleted Interview
  • · 2025. 4. 11.
개발자 기술면접 대비 - JAVA

개발자 기술면접 대비 - JAVA

질문 리스트 Java의 특징에 대해 설명해주세요 자바는 객체지향 언어로 아래와 같은 특징을 가지고 있습니다.1) 객체 지향 프로그래밍 지원캡슐화, 상속, 다형성, 추상화 같은 객체지향 개념을 기반으로 설계되어 재사용성과 유지보수성이 뛰어납니다.2) 플랫폼 독립성자바는 코드를 컴파일하면 바이트코드(.class)가 생성되고 JVM이 있는 환경이면 어디서든 실행 가능합니다.3) 자동메모리 관리 (Garbage Collection)자바는 개발자가 직접 메모리를 건드릴 필요없이 JVM이 사용하지 않는 객체를 자동으로 탐지하고 메모리를 정리합니다.4) 풍부한 표준라이브러리5) 멀티스레드 지원동시에 여러 작업을 처리할 수 있는 멀티스레드를 지원합니다.6) 강타입 언어 (Strong type)변수 선언 시 타입을 ..

  • format_list_bulleted Interview
  • · 2025. 4. 10.
[Java] Scanner 란

[Java] Scanner 란

Java Scanner 클래스 1) Scanner란?Java에서 사용자 입력을 받을 때 사용하는 클래스입니다.주로 키보드 입력(System.in)을 처리할 때 많이 사용되며, 파일이나 문자열 등 다양한 소스로부터 입력을 받을 수 있습니다.java.util 패키지에 포함되어 있으며, 사용하려면 반드시 import 해야 합니다.( import java.util.Scanner ) 예시: 기본 선언import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // System.in = 키보드 입력 System...

  • format_list_bulleted Java
  • · 2025. 4. 3.
[백준 1926] Java - 그림

[백준 1926] Java - 그림

그림 https://www.acmicpc.net/problem/1926 1) 문제어떤 큰 도화지에 그림이 그려져 있을 때, 그 그림의 개수와 가장 넓은 그림의 넓이를 출력하여라.그림은 1로 연결된 영역이고, 가로나 세로로만 연결된 것을 연결된 것이라 한다.그림의 넓이는 1의 개수이다.입력: 세로 크기 n (1 ≤ n ≤ 500), 가로 크기 m (1 ≤ m ≤ 500)이후 n줄에 걸쳐 0과 1로 이루어진 도화지 정보 제공출력: 그림의 개수와 가장 넓은 그림의 넓이 (없으면 0) 2) 예시입력출력6 5 1 1 0 1 10 1 1 0 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 149 3) 풀이 1. 아이디어2중 for문으로 모든 좌표 순회 → 값이 1이면서 방문..

  • format_list_bulleted Baekjoon Coding Test/Java
  • · 2025. 4. 3.
회고) DevineEcho 프로젝트 [2024.11.14 - 2025.03.03]

회고) DevineEcho 프로젝트 [2024.11.14 - 2025.03.03]

DevineEcho 프로젝트    👨‍🏫 프로젝트 요약 DevineEcho는 React + Pixi.js + Spring Boot + MySQL을 활용한 Vampire Survivor 스타일의 2D 웹 게임 프로젝트입니다. 프로젝트 설명은 Readme 참조 https://github.com/DevineEcho DevineEcho2D Web Game. DevineEcho has 3 repositories available. Follow their code on GitHub.github.com     📃 프로젝트 구조(아키텍쳐)    1️⃣ 프론트엔드 계층①  App.js (React Router)사용자 요청에 따라 URL 라우팅을 처리합니다. 예를 들어 /login, /game 등 페이지를 컴포넌트로..

  • format_list_bulleted Project
  • · 2025. 3. 27.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ···
  • 32
  • navigate_next
전체 카테고리
  • 분류 전체보기 (187)
    • Algorithm (8)
      • 이론 (8)
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8)
      • Java (7)
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
전체 방문자
오늘
어제
Copyright © Dev Warrior Jungi 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바