모의면접으로 학습하는 CS 스터디 운영체제 1주차 운영체제 정의 & 역할 운영체제 정의 응용 프로그램의 잘못된 동작으로 컴퓨터가 망가지는 것을 막기 위해 컴퓨터 전체를 관리하고 운영하는 소프트웨어 운영체제 역할 종류 1.* 자원 관리*
모의면접으로 학습하는 CS 스터디 \- 운영체제 2주차프로그램 정의저장장치에 저장된 정적인 상태어떤 데이터를 사용하여 어떤 작업을 할 지 절차를 적어놓은 명령어들의 집합예시Windows 의 exe파일프로세스 문맥 정의 \- CPU가 프로세스를 실행하면서 필요한
모의면접으로 학습하는 CS 스터디 운영체제 2주차 스레드 스레드 정의 CPU 입장의 작업 단위 여러 개의 스레드가 모여 프로세스를 이룸 CPU스케줄러가 CPU에 전달하는 일 하나가 스레드 예시 집짓기를 생각하면 토지구입, 토
모의면접으로 학습하는 CS 스터디 \- 운영체제 3주차정의특정 프로세스의 우선순위가 낮아 원하는 자원을 계속 할당받지 못하는 상황 프로세스 우선순위를 수시로 변경 오래 기다린 프로세스의 우선순위 높이기요청 순서대로 처리하는 요청 큐 사용정의여러 프로세스 상황을
모의면접으로 학습하는 CS 스터디 \- 운영체제 4주차정의여러 작업이 실행되는 것처럼 보이는 것실제로는 하나의 프로세스에서 여러 작업이 번갈아가면서 실행됨특징싱글코어싱글코어에서 멀티 스레드를 동작시키는 방식문맥 교환 발생 정의여러 프로세서가 동시에 작업을 처리하며
모의면접으로 학습하는 CS 스터디 \- 운영체제 5주차정의처음 메모리에 올라온 페이지를 스왑 영역으로 내보내는 방식대상 페이지 : 메모리에 올라온 지 가장 오래된 페이지특징큐로 구현메모리 맨 위에 있는 페이지가 대상페이지메모리가 꽉 차면 위 페이지가 스왑 영역으로
인프런 워밍업 클럽 스터디 0기 > BE 1일차 Annotation 사전적으로 주석을 의미함 소스코드에 추가하여 사용할 수 있는 메타데이터의 일종 메타데이터 : 어플리케이션이 처리해야할 데이터가 아니라 컴파일과 실행 과정에서 코드를 어떻게 처리해야하는지 알려주기 위한 추가 정보 @ 기호를 앞에 붙여서 사용 자바 어노테이션은 클래스 파일에 임베드되어 ...
인프런 워밍업 클럽 스터디 0기 > BE 2일차 SpringBoot가 JSON 데이터를 가져오는 방법 ObjectMapper ObjectMapper는 객체를 json형태로 직렬화 또는 역직렬화해주는 라이브러리이다. dependency로 spring-boot-starter-web을 추가하면 다운로드되는 jackson이라는 라이브러리에 속해있다. 동작 과정...
인프런 워밍업 클럽 스터디 0기 > BE 3일차 익명 클래스 내부 클래스 일종으로 단어 그대로 이름이 없는 클래스 프로그램에서 일시적으로 한번만 사용되고 버려지는 객체 특징 클래스 정의와 동시에 객체 생성 가능 부모 클래스의 자원을 상속받아 재정의하여 사용할 계획이라면 지역 변수처럼 익명 클래스를 정의하는 것이 좋음 오버라이딩 한 ...
인프런 워밍업 클럽 스터디 0기 > BE 4일차 문제1 Controller FruitResponse Fruit 문제2 Controller Fruit DB 수정 fruitResponse - isBuy Method 추가 문제 3 Controller 강의 자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지!
인프런 워밍업 클럽 스터디 0기 > BE 3일차 문제 다음 코드를 클린 코드로 수정한다. 결과 수정 지역 변수 r1~r6 => 배열 생성 r1~r6까지는 연속되는 숫자이므로 배열을 생성하여 불필요한 변수의 생성을 줄인다. if-else문 => Math.ceil() 이용하여 계산 if-else문을 보면 double형 숫자 b의 소수자리를 ...
인프런 워밍업 클럽 스터디 0기 > BE 6일차 문제1 기존 FruitController를 Controller-Service-Repository로 분리 FruitController FruitService FruitRepository 문제 2 분리된 코드 중 FruitRepository를 FruitMemoryRepository/FruitMySqlRe...
인프런 워밍업 클럽 스터디 0기 > BE 7일차 문제1 Fruit 기능들을 JPA를 이용하도록 변경 Fruit @Entity : 엔티티 @NoArgsConstructor : 인자 없는 생성자 생성 @Id, @GeneratedValue : 테이블 Primary key 설정, auto_increment 설정 FruitRepository ...
인프런 워밍업 클럽 스터디 0기 > BE 2주차 마무리 1단계 개발 팀 등록 기능 팀 조회 기능 직원 등록 기능 직원 조회 기능 데이터베이스 팀 직원 Controller 팀 등록 기능 Team(domain) primary key : @GeneratedValue를 이용해 id 생성 managerName : 팀 생성 시엔 null setTeam...
토큰 기반 인증 시스템 클라이언트가 서버에 접속하면 서버에서 해당 클라이언트에게 인증되었다는 의미로 토큰을 부여하는 시스템 토큰은 유일한 값이며 클라이언트는 서버에 요청 보낼 시 요청 헤더에 토큰을 심어 보냄 그러면 서버는 이 토큰을 서버에서 제공한 토큰과의 일치 여부를 체크해 인증 과정을 처리함 토큰 인증 순서 사용자가 아이디, 비밀번호로 로그인 ...