INTP 개발자
close
프로필 배경
프로필 로고

INTP 개발자

  • 분류 전체보기 (390) N
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (0)
    • Messaging & Event (3) N
      • EDA(Event Driven Architectu.. (2) N
      • Kafka (1) N
    • CS (16)
      • 면접 준비 (7)
      • 운영체제 (0)
      • 네트워크 (2)
      • HTTP (6)
      • 스프링(Spring) IoC 컨테이너 (0)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
  • 홈
  • 태그

운영체제 면접 질문

프로세스 프로세스는 실행 중인 프로그램이다. 디스크에서 메모리로 적재되어, CPU 자원의 할당을 받을 수 있는 것을 말한다. 메모리 영역(스택, 힙, 데이터, 코드 영역)을 다른 프로세스와 공유하지 않는다. 최소 1개의 스레드를 갖고 있다. 스레드 프로세스의 작업 실행 단위이다. 프로세스 내에서 스택만 따로 할당 받고 그 외 메모리 영역(힙, 데이터, 코드)을 공유하기 때문에 다른 스레드의 실행 결과를 즉시 확인할 수 있다. 스레드 구성: 스레드 ID / PC / 레지스터 집합 / 스택 멀티 스레드 하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업을 수행하는 것을 멀티 스레드라고 합니다. 하나의 프로세스 내에서 메모리 공간을 공유하기 때문에 메모리 공간과 시스템 자원 소모가 줄어들게 됩니다. 스레드..

  • format_list_bulleted CS/면접 준비
  • · 2022. 12. 22.
  • textsms

Database 면접 질문

데이터베이스란? 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합 RDBMS와 NoSQL RDBMS (관계형) 관계형 데이터 모델을 기초로 두고, 데이터는 스키마로 정의된 2차원 테이블에 저장됩니다. 장점 스키마에 맞춰 데이터를 관리하기 때문에 명확한 데이터 구조 보장한다. 데이터 중복을 피하기 때문에 공간이 절약 된다. 단점 시스템이 커질 수록 쿼리가 복잡해지고 성능이 저하되며 Scale-Out이 어렵습니다. NoSQL (비 관계형) 비 관계형 데이터베이스로, 데이터간의 관계를 정의하지 않고, 스키마가 없어 좀 더 자유롭게 데이터를 관리할 수 있습니다. 장점 데이터 분산이 용이하고 Scale-Out이 가능합니다. 단점 데이터 중복이 발생할 수 있고, 데이터가 변경 시 연산이 ..

  • format_list_bulleted CS/면접 준비
  • · 2022. 12. 22.
  • textsms

Spring & Spring Boot 면접 질문

Spring과 SpringBoot의 차이 SpringBoot는 Spring Framework 프로젝트를 간편하게 셋업할 수 있는 서브 프로젝트이다. 독립 컨테이너에서 동작할 수 있기 때문에 추가 WAS 설치 없이 내장된 톰캣으로 실행한다. Spring Framework 특징 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 어플리케이셔 프레임워크이다. 어플리케이션을 개발하는데 필요한 기능들을 제공해주기 때문에 개발자들은 개발에 집중할 수 있다. 경량 컨테이너로 자바 객체를 생성하고 조립하는 등 관리한다. POJO(순수한 자바 객체) 기반의 구성 의존성 주입(DI)을 통한 객체 간의 관계 구성 AOP: 관점 지향 프로그래밍 편리한 MVC 구조 WAS에 종속적이지 않은 개발 환경, 내장 서버(톰캣)이 ..

  • format_list_bulleted CS/면접 준비
  • · 2022. 12. 22.
  • textsms

객체지향 프로그래밍 & Java 면접 질문

객체지향이란? 객체지향 프로그래밍이란 현실 세계의 사물들을 객체로 바라보는 인간 관점 프로그래밍 패러다임이라 할 수 있다. 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법 객체지향 프로그래밍 장점 코드 재사용이 용이하고 상속을 통한 확장이 가능하다. 클래스 단위로 모듈화가 되어있어 대형 프로젝트에 적합하고, 유지보수가 용이하다. 클래스와 객체의 차이점 클래스는 객체를 정의하는 틀, 설계도이다. 객체는 식별 가능한 개체 또는 사물을 뜻한다. 클래스를 통해 만들어지는 인스턴스를 대신해 말하기도 한다. C와 Java의 차이점 C는 절차 지향 언어이고, Java는 클래스를 이용한 설계적인 측면이 강조된 객체지향 언어라는 ..

  • format_list_bulleted CS/면접 준비
  • · 2022. 12. 22.
  • textsms
HTTP 상태코드

HTTP 상태코드

📌HTTP 상태코드 소개 💡상태코드란? 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. 1xx (Informational): 요청이 수신되어 처리중 (거의 사용 안함) 2xx (Successful): 요청 정상 처리 3xx (Redirection): 요청을 완료하려면 추가 행동(작업)이 필요 4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수 없음 5xx (Server Error): 서버 오류, 서버가 정상 요청을 처리하지 못함 클라이언트가 인식할 수 없는 상태코드를 서버가 반환하면? 클라이언트는 상위 상태코드로 해석해서 처리한다 따라서 미래에 새로운 상태 코드가 추가되어도 클라이언트를 변경하지 않아도 된다 ex) 299 ??? -> 2xx ..

  • format_list_bulleted CS/HTTP
  • · 2022. 7. 9.
  • textsms
HTTP 메소드 활용

HTTP 메소드 활용

📌클라이언트에서 서버로 데이터 전송💡데이터 전달 방식1.쿼리 파라미터를 통한 데이터 전송GET주로 검색어를 넣거나 정렬 조건을 넣을때 사용한다. 2.메시지 바디를 통한 데이터 전송POST, PUT, PATCH회원 가입, 주문, 리소스 등록, 리소스 변경에 사용한다. 💡데이터 전송하는 4가지 경우1. 정적 데이터 조회이미지, 정적 텍스트 문서 전달조회는 GET 사용일반적으로 쿼리 파라미터 없이 리소스 경로로 단순하게 조회 가능하다.쿼리 파라미터로 추가적인 데이터 전달 없이 경로만 넣으면 그냥 이미지 리소스를 만들어서 보내준다. 2. 동적 데이터 조회주로 검색, 게시판 목록에서 정렬 필터(검색어) 등에 사용한다.조회 조건을 줄여주는 필터, 조회 결과를 정렬하는 정렬조건에 주로 사용 조회는 GET..

  • format_list_bulleted CS/HTTP
  • · 2022. 7. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (390) N
    • Java (54)
      • 소개 (2)
      • 기본 문법 및 OOP (9)
      • Java API (0)
      • Java 응용 프로그래밍 (0)
      • Java 8+ (0)
      • Java 외부 라이브러리 (0)
    • Spring (0)
      • Spring Core (0)
      • Spring Web (0)
      • Spring Data (0)
      • Spring Infra (0)
    • Docker (0)
    • Messaging & Event (3) N
      • EDA(Event Driven Architectu.. (2) N
      • Kafka (1) N
    • CS (16)
      • 면접 준비 (7)
      • 운영체제 (0)
      • 네트워크 (2)
      • HTTP (6)
      • 스프링(Spring) IoC 컨테이너 (0)
      • 알고리즘 (1)
    • Web (13)
    • AWS (6)
    • Spring Framework (33)
    • Spring Boot (10)
    • Spring Data (22)
      • JPA (14)
      • Query DSL (7)
      • Redis (1)
    • Spring Security (9)
    • Spring Batch (4)
    • MyBatis (10)
    • Front-End (51)
      • JS (27)
      • Vue.js (17)
      • React (5)
      • JQuery (0)
      • d3.js (2)
    • DBMS (24)
      • SQL, RDBMS (16)
      • MongoDB (5)
      • Redis (3)
    • Kafka (3)
    • 리눅스 (Linux) (4)
    • 디자인 패턴 (3)
    • VCS (8)
    • API (0)
    • TOOL (3)
    • Reading Book (28)
      • 이펙티브 자바 (11)
      • Clean Code (10)
      • 1분 설명력 (4)
      • HOW TO 맥킨지 문제해결의 기술 (3)
    • C# (4)
    • NSIS (6)
    • JSP & Servlet (65)
      • 개념 (42)
      • 실습 (23)
    • ETC (11)
최근 글
인기 글
최근 댓글
태그
  • #회원 관리
  • #게시판
  • #환경 세팅
  • #jsp
  • #Java
  • #이펙티브 자바
  • #querydsl
  • #mybatis
  • #servlet
  • #JDBC
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바