profile
잘못된 정보가 있을 경우 언제든 댓글로 남겨주세요 :) 감사합니다!!

페어 프로그래밍

페어프로그래밍은 두 사람이 함께 하나의 코드를 작성하는 협업방식이다.

2025년 9월 10일
·
0개의 댓글
·
post-thumbnail

자료구조 - 트리

13주차 예제 풀기)

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

자료구조 - 스택

스택이란?후입선출(Last-In First-Out, LIFO) 순서를 따르는 자료구조즉, 가장 늦게 들어온 데이터를 가장 먼저 내어주는 자료구조

2025년 5월 8일
·
0개의 댓글
·

자료구조 - 리스트

2025년 4월 10일
·
0개의 댓글
·

자료구조 - 2차원 배열

제목 : 4주차 실습- 2차원 배열

2025년 4월 1일
·
0개의 댓글
·
post-thumbnail

자료구조 - 재귀

> 조건을 만족할 때까지 함수가 자기 자신을 다시 호출하는 방법 >1. 베이스 케이스를 항상 가져야함 재귀호출은 항상 베이스케이스를 향하는 방향으로 진행 >* 만약 베이스 케이스가 없다면? >* 만약 베이스 케이스를 향하지 않는다면?![](https://velog

2025년 3월 26일
·
0개의 댓글
·

생성자의 매개변수가 1개일 때 500서버 오류 잡는 법

<Jackson이 생성자 매개변수를 처리하는 2가지 방법>1\. Delegate-based Creator생성자의 매개변수가 JSON 전체(객체 전체)라고 판단하고 처리ex) 이 객체 전체가 매개변수구나Property-based Creator매개변수가 JSON의 특

2024년 11월 25일
·
0개의 댓글
·

스위치, 라우터의 차이점

같은 점: 라우터와 스위치는 모두 네트워킹 연결장치입니다. 다른 점: (1) 네트워크의 연결 범위: 스위치는 동일한 네트워크(ex: 로컬 네트워크) 내에서 장치들 간의 연결을 관리합니다. 라우터는 서로 다른 네트워크(ex: LAN과 인터넷) 간의 연결을 관리합니다. *LAN? Local Area Network의 약자 (2) 주소 체계: 스위치는 MAC 주소...

2024년 9월 24일
·
0개의 댓글
·

유용한 intelliJ 단축키 모음

cmd + n : 생성자 자동 생성 cmd + s: 저장하기 cmd + e: 히스토리의 자바 파일들을 나열, 검색 가능 cmd + b: 해당 코드를 사용중인 코드로 이동 cmd + back: 라인 삭제 cmd + shift + tab: ;포함한 클래스네임 쳐 줌 cmd

2024년 9월 14일
·
0개의 댓글
·

자료구조 과제 - 배운 점 (Mac에서 시간 재는 법)

start=clock();과 end=clock(); 사이에 시간 잴 코드를 넣어주시면 됩니다!

2024년 9월 10일
·
0개의 댓글
·
post-thumbnail

객체 지향 5가지 원칙

좋은 객체 지향 어플리케이션을 개발할 수 있게 도와주는 프레임워크 프로그램을 명령어의 목록이 아닌 "객체"들의 모임으로 파악하고자 하는 것 어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질 ex) 남자의 역할이 아내에게는 남편, 자식에게

2024년 9월 10일
·
0개의 댓글
·

알고리즘 실습 1 - 배운 점

> 위의 코드를 전재했을 때 > 1번째 경우는 List *L;은 포인터 변수를 선언하지만, 메모리를 할당하지 않아서 L은 유효한 메모리 주소를 가리키지 않고 코드는 정상 작동을 하지 않는다. > 2번째 경우는 List 구조체의 크기만큼 동적 메모리를 할당하여,

2024년 9월 5일
·
0개의 댓글
·

객체지향 - 객체지향 프로그래밍의 4가지 특성

1) new 연산자를 사용할 때마다 메모리에 인스턴스가 생성합니다. 2) 인스턴스는 더 이상 참조되는 것이 없을 때, 가비지 컬렉션(Garbage Collection)이 됩니다. 3) static한 필드는 클래스가 로딩될 때 딱 한번 메모리에 올라가고 초기화됩니다. 4) 인스턴스 메소드(non-static)는 인스턴스를 생성하고 나서 레퍼런스 변수를 이용해...

2024년 9월 2일
·
0개의 댓글
·

객체지향 - 클래스, 필드, 메소드, 접근제한자

1) 클래스(Class)객체를 생성하기 위한 설계도 및 도안2) 오브젝트(Object) or 인스턴스(Instance) 클래스에서 정의된 구조를 실제로 구현한 것3) 참조(reference) 변수객체의 메모리 주소를 가리키는 변수\-> 참조되지 않은 값: 가비지(Gar

2024년 8월 14일
·
0개의 댓글
·

운영체제 - 9강

background 1) 프로그램이 실행되기 위해서 디스크에서 메모리로 불러와서 프로세스 내에 배치되어야 함 2) 메인 메모리와 레지스터는 CPU가 직접 접근할 수 있는 유일한 저장 장치임 3) 메모리 유닛은 오직 주소와 읽기 요청, 또는 주소와 데이터 및 쓰기 요청의

2024년 6월 16일
·
0개의 댓글
·

운영체제 - 8강

deadlock 일어나지 않을 일을 하염없이 기다리는 상태 시스템은 자원(CPU 사이클, 메모리 공간, I/O 장치 등)을 포함한다. 프로세스의 자원사용순서 1)request(요청) 2)use(사용) 3)release(방출) 1)mutual exclusion(상호배제) : 한 번에 한 프로세스만 자원을 사용하는 경우 2)hold and wait(점유...

2024년 5월 19일
·
0개의 댓글
·

운영체제 - 7강

1)bounded - buffer 문제(producer와 consumer 문제) 2)readers and writers 문제 3)식사하는 철학자들 문제 semaphore mutex(1로 초기화, 0과 1가능) - 이진 세마포어 semaphore full(0으로 초기

2024년 5월 19일
·
0개의 댓글
·

운영체제 - 6강

race condition(경쟁상태) 공유데이터를 쓸 때 프로세스가 어떤 순서로 처리하냐에 따라서 결과가 달라지는 것을 "경쟁상태"라고 함. 즉, 임계구역에 동시에 접근하여 자원의 일관성이 깨지는 것 ex)프로세스 A는 값을 1만큼 증가시키고 프로세스 B는 값을 1만

2024년 5월 18일
·
0개의 댓글
·

운영체제 - 5강 핵심

1. shared memory통신방법과 message passing통신방법을 비교, 설명하시오. 1)message passing: 프로세스 간에 메세지를 전달하여 데이터를 교환하는 방식이다. 동기화 : 공유되는 메모리가 없기 때문에 동기화 필요없음 데이터양: 적은 데이터 간단하게 처리가능 커널간섭: 커널 간섭이 높아서 오버헤드 큼 분산 시스템인 경우 편리...

2024년 5월 17일
·
0개의 댓글
·