profile
지금부터 공부하고 개발한것들을 꾸준하게 기록하자.
post-thumbnail

[네트워크] 트랜스포트계층 2

연결지향형 : 데이터를 통신하는 두 프로세스가 서로 핸드셰이크를 먼저 해야함Point-to-point : 단일 송신자와 단일 수신자 사이의 점대점 연결full-duplex : 전이중 서비스 제공 - A에서 B로 데이터가 흐르면 B에서 A로도 데이터가 흐를 수 있음3-w

2일 전
·
0개의 댓글
post-thumbnail

[운영체제] 메모리관리

논리 주소와 물리 주소의 차이점과 주소를 변환할 때 MMU의 역할을 설명한다메모리를 연속적으로 할당하기 위해 최초, 최적, 및 최악 집합 전략을 적용한다내부 및 외부 단편화의 차이점을 설명한다TLB가 포함된 페이징 시스템에서 논리 주소를 물리 주소로 변환시킨다계층적 페

2일 전
·
0개의 댓글
post-thumbnail

[운영체제] CPU 스케줄링

코어가 하나인 시스템에서는 한순간에 오직 하나의 프로세스만 실행 가능나머지 프로세스는 CPU의 코어가 가용 상태가 되어 다시 스케줄 될 수 있을 때까지 기다려야 함멀티프로그래밍의 목적은 CPU 이용률을 최대화하기위해 항상 실행중인 프로세스를 가지게 하는 것프로그램이 실

2일 전
·
0개의 댓글
post-thumbnail

영속성 관리 - JPA 내부 구조

영속성 컨텍스트 JPA에서 가장 중요한 2가지 객체와 관계형 데이터베이스 매핑하기 영속성 컨텍스트 영속성 컨텍스트란 엔티티를 영구 저장하는 환경 엔티티를 DB에 저장하는 것이 아니라, 영속성 컨텍스트에 저장 영속성 컨텍스트는 논리적인 개념으로, 눈에 보이지 않는

2021년 9월 16일
·
0개의 댓글
post-thumbnail

JPA 소개 및 시작

지금 시대는 객체를 관계형 DB에 관리DB는 SQL만 알아들을 수 있기 때문에 SQL를 계속 작성 해야 함무한 반복되고 지루한 CRUD 코드들중간에 객체를 수정하면 해당하는 SQL 코드도 전부 수정 해야함객체와 관계형 데이터베이스의 패러다임의 불일치DB의 목적 : 데이

2021년 9월 15일
·
0개의 댓글
post-thumbnail

[운영체제] 스레드와 병행성

스레드 : CPU 이용의 기본 단위스레드 ID, 프로그램 카운터(PC), 레지스터 집합, 스택으로 구성코드, 데이터 섹션, 운영체제 자원들을 공유프로세스가 다수의 제어 스레드를 지닌다면 동시에 하나 이상의 작업 수행 가능대부분의 어플리케이션은 다중 스레드를 이용웹 브라

2021년 7월 22일
·
0개의 댓글
post-thumbnail

[네트워크] 트랜스포트 계층 1

트랜스포트 계층 프로토콜은 서로 다른 호스트에서 동작하는 어플리케이션의 논리적 통신을 제공트랜스포트 계층 프로토콜은 종단 시스템에서 구현 됨송신측 : 메시지를 세그멘트로 쪼갠 후 네트워크 계층으로 보냄수신측 : 메시지를 세그멘트로 재 조립 후 어플리케이션 계층으로 보냄

2021년 7월 22일
·
0개의 댓글
post-thumbnail

[운영체제] 프로세스

프로세스 : 실행중인 프로그램프로세스의 현재 상태는 프로그램 카운터값과 프로세서 레지스터의 내용으로 나타냄프로세스는 스택, 힙, 데이터,프로그램 카운터를 포함한다텍스트 섹션 : 실행 코드데이터 섹션 : 전역 변수힙 섹션 : 프로그램 실행 중에 동적으로 할당되는 메모리스

2021년 7월 9일
·
0개의 댓글
post-thumbnail

[운영체제] 운영체제 구조

운영체제가 제공하는 서비스를 식별시스템 콜을 사용하는 방법 설명운영체제의 다양한 구조를 설명운영체제는 프로그램 실행 환경을 제공대부분의 운영체제가 UI를 지님 주로 CLI,GUI 사용시스템은 프로그램을 메모리에 적재해 실행 할 수 있어야 함프로그램이 정상적이든 비정상적

2021년 7월 2일
·
0개의 댓글
post-thumbnail

[네트워크] 어플리케이션 계층

네트워크 어플리케이션은 다른 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것서버 : 항상 켜져있는 호스트고정된 아이피 주소를 지님클라이언트 : 가끔 켜져 있는 호스트로 서버와 통신을 함유동적인 아이피 주소를 지님클라이언트 호스트끼리는 통신

2021년 7월 2일
·
0개의 댓글
post-thumbnail

[ JAVA ] 스택과 큐

스택 : 마지막에 저장한 데이터를 가장 먼저 꺼냄 - LIFO(Last In First Out)큐 : 처음에 저장한 데이터를 먼저 꺼냄 - FIFO( First In First Out)스택은 ArrayList로 구현큐는 데이터를 꺼내면 맨처음 데이터를 삭제하기 때문에

2021년 6월 25일
·
0개의 댓글
post-thumbnail

[네트워크] 컴퓨터 네트워크와 인터넷

책 컴퓨터 네트워킹 하향식 접근과 전공 PPT를 공부하면서 내용을 정리하고자 합니다. 인터넷 : 전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크호스트(종단 시스템) : 인터넷에 연결된 컴퓨팅 장치 - 컴퓨터, 스마트폰, 태블릿종단 시스템은 통신 링크와

2021년 6월 25일
·
0개의 댓글
post-thumbnail

[운영체제] 서론

컴퓨터 시스템의 일반적인 구성과 인터럽트 역할현대 다중 처리기 컴퓨터 시스템의 구성요소사용자 모드에서 커널 모드로의 전환다양한 컴퓨팅 환경에서의 운영체제의 사용컴퓨터 구조는 4가지로 나뉘어진다.하드웨어 : 중앙처리장치 (CPU), 메모리 및 입출력 장치로 구성 되어 기

2021년 6월 25일
·
0개의 댓글
post-thumbnail

[JAVA ] LinkedList

가장 기본적인 자료구조 사용하기 쉽고 데이터를 읽어 오는 시간이 가장 빠름크기를 변경 할 수 없음 비 순차적인 데이터의 추가, 삭제에 시간이 많이 걸림불연속적으로 존재하는 데이터를 서로 연결각 요소들은 자신과 연결된 다음 요소에 대한 주소 값과 데이터로 구성데이터의 삭

2021년 6월 24일
·
0개의 댓글
post-thumbnail

[JAVA ] ArrayList

JAVA 컬렉션 프레임워크에서 가장 많이 사용되는 컬렉션 클래스데이터의 저장 순서가 유지되고 중복을 허용기존의 Vector를 개선Object 배열을 통해 데이터를 순차적으로 저장배열에 더 이상 저장될 공간이 없으면 더 큰 배열을 생성해 기존 배열을 복사ArrayList

2021년 6월 24일
·
0개의 댓글
post-thumbnail

[JAVA] 컬렉션 프레임워크

자바의정석 책을 기본으로 자바에서 공부한 내용을 정리할 예정입니다.컬렉션 프레임워크 : 다수의 데이터를 저장하는 클래스들을 표준화 된 설계List, Set, Map 3가지 인터페이스로 이루어져 있다.List와 Set의 공통된 부분인 부분은 새로운 인터페이스 Collec

2021년 6월 24일
·
0개의 댓글

[ 스프링 ] - 스프링 핵심 원리 기본

IOC IOC : Inversion Of Control 프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것 메소드나 객체의 호출작업, 객체 생명 관리, 흐름 제어를 개발자가 결정하는 것이 아니라,외부에서 결정되는 것 대부분의 프레임워크에서 사용하

2021년 6월 8일
·
0개의 댓글
post-thumbnail

[ 스프링 ] - 객체지향 프로그래밍과 스프링의 등장

컴퓨터 프로그램을 "객체"들의 모임으로 파악각각의 객체는 메시지 를 주고받고, 데이터를 처리객체 지향 프로그램은 유연하고 변경이 용이 -> 대규모 소프 트웨어 개발역할과 구현으로 세상을 구분역할 = 인터페이스구현 = 인터페이스를 구현한 클래스, 구현 객체인터페이스를 구

2021년 6월 6일
·
0개의 댓글
post-thumbnail

[ 스프링 웹 MVC ] - 스프링 MVC - 기본 기능

롬복을 활용해서 로그를 사용할 수 있게 해줌로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데, 그것을 통합해서 인터페이스로 제공하는 것이 바로 SLF4J 라이브러리다.LEVEL: TRACE > DEBUG > INFO > WAR

2021년 6월 1일
·
0개의 댓글
post-thumbnail

[ 스프링 웹 MVC ] - 스프링 MVC - 구조 이해

스프링 MVC의 프론트 컨트롤러가 디스패처 서블릿이다.스프링 부트는 Dispacher Servlet를 서블릿으로 자동으로 등록하면서 모든 경로에 대하여 매핑한다.더 자세한 경로가 우선순위가 높기 때문에 기존에 등록한 서블릿도 작동함.서블릿이 호출되면 service()가

2021년 5월 27일
·
0개의 댓글