inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스프링님의 블로그

자바스프링 자바스프링

@javaspring

수강평 작성수
-
평균평점
-

블로그 11

[워밍업 클럽 3기 - CS 전공 지식] - 2주차 발자국

[워밍업 클럽 3기 - CS 전공 지식] - 2주차 발자국

✍ 학습 내용 복습 Q. 공유 자원(Shared Resource)이란? A. 공유 자원은 여러 프로세스나 스레드가 동시에 사용하거나 접근할 수 있는 자원을 의미한다. 프로세스 또는 스레드 간에 공통으로 사용되기 때문에, 자원에 대한 접근을 관리하는 것이 중요한다. Q. 임계 구역(Critical Section)이란? A. 공유 자원에 동시에 접근이 가능한 ...

좋아요수
0
  • 워밍업클럽3기
  • CS
  • 발자국
[워밍업 클럽 3기 - CS 전공 지식] - Day 9 미션 2

[워밍업 클럽 3기 - CS 전공 지식] - Day 9 미션 2

운영체제 FIFO 스케줄링의 장단점이 뭔가요? 장점 단순하고 이해하기 쉽다 단점 실행 시간(burst time)이 짧은 프로세스는 실행 시간이 길더라도 일찍 도착한 프로세스의 완료를 기다려야한다 SJF를 사용하기 여러운 이유가 뭔가요? A. 프로세스의 실행시간을 예측하기 어렵다. RR 스케줄링에서 타임 슬라이스가 아주 작으면 어떤 문제가 발생할까요? A. ...

좋아요수
0
  • 워밍업클럽3기
  • cs
  • 미션
[워밍업 클럽 3기 - CS 전공 지식] - Day 5 미션 1

[워밍업 클럽 3기 - CS 전공 지식] - Day 5 미션 1

운영체제 1. while(true){ wait(1); // 1초 멈춤 bool isActivated = checkSkillActivated(); // 체크 } 위 코드는 1초 마다 플레이어가 스킬을 사용했는지 체크하는 코드입니다. 이 방식은 폴링방식입니다. 1초마다 체크하기 때문에 성능에 좋지 않습니다. 이를 해결하기 위한 방식으로 어떤 걸 이용해야 할까요...

좋아요수
0
  • 워밍업클럽3기
  • CS
  • 미션
[워밍업 클럽 3기 - CS 전공 지식] - 1주차 발자국

[워밍업 클럽 3기 - CS 전공 지식] - 1주차 발자국

✍ 학습 내용 복습 Q. 배열(Array)의 특징은? A. 가장 기본적인 자료구조 배열은 같은 종류의 데이터들이 순차적으로 저장되어 있다 배열의 크 배열은 메모리 주소가 연속될 것을 요구하기 때문에 배열의 크기를 늘리는 것은 불가능 기에 상관 없이 인덱스를 알고 있으면 해당 원소로 접근하는데 걸리는 시간은 O(1) ​이다(참조의 성능이 좋다) 배열의 크기를...

좋아요수
0
  • 시스템 · 운영체제
  • 워밍업클럽3기
  • CS
  • 운영체제
  • 자료구조
[워밍업 클럽 2기 - Clean Code & Test Code] 4주차 발자국

[워밍업 클럽 2기 - Clean Code & Test Code] 4주차 발자국

워밍업 클럽 2기: Clean Code & Test Code 의 4주차 발자국 작성입니다. 3주차 발자국 보러가기 📝 학습 내용 Presentation Layer 테스트 작성 Mock 더 나은 테스트를 작성하기 위한 여러 팁 REST Docs ✍ 학습 내용 복습 Q. Presentation Layer의 특징은? 클라이언트로 부터 입력을 받아서 비즈니스 계...

좋아요수
0
  • 백엔드
  • 테스트코드
  • 워밍업클럽2기
  • 백엔드
  • 발자국
  • 4주차
  • 회고
[워밍업 클럽 2기] Day 18 - 모킹 애노테이션의 종류, 테스트 내용 배치

[워밍업 클럽 2기] Day 18 - 모킹 애노테이션의 종류, 테스트 내용 배치

워밍업 클럽 2기: Clean Code & Test Code 의 Day 18 미션입니다. 🎯 미션 1 1. @Mock , @MockBean , @Spy , @SpyBean , @InjectMocks 의 차이를 한번 정리해 봅시다. @Mock Mockito의 기본 모킹 애너테이션 Mock 객체를 만들어 해당 객체의 메서드 호출에 대해 미리 정의된 값 을 반...

좋아요수
0
  • 백엔드
  • 워밍업클럽2기
  • 테스트코드
  • Day18
  • 모킹
[워밍업 클럽 2기] Day 15 - 레이어 별 특징과 테스트 방법

[워밍업 클럽 2기] Day 15 - 레이어 별 특징과 테스트 방법

워밍업 클럽 2기: Clean Code & Test Code 의 Day 15 미션입니다. 🗄 Persistence(Data Access) 계층 특징 데이터 소스와의 상호작용을 담당한다 데이터를 저장하고, 읽고, 업데이트하고 삭제하는 CRUD 작업을 수행한다 데이터 JPA, JPQL, JDBC, 등의 여러 기술이 사용될 수 있다 비즈니스 로직이 포함되면 안...

좋아요수
0
  • 백엔드
  • 워밍업클럽2기
  • 테스트코드
  • Day15
  • 미션
[워밍업 클럽 2기 - Clean Code & Test Code] 3주차 발자국

[워밍업 클럽 2기 - Clean Code & Test Code] 3주차 발자국

워밍업 클럽 2기: Clean Code & Test Code 의 3주차 발자국 작성입니다. 2주차 발자국 보러가기 ✍ 학습 내용 복습 Q. 자동화된 테스트가 필요한 이유는? 값을 직접 출력해서 확인하는 수동 테스트는 사람이 개입해서 확인 해야 한다. 검증을 사람이 하기 때문에, 값을 확인하는 과정에서 휴먼 에러가 발생할 확률이 높다 . 자동화된 테스트 를 ...

좋아요수
0
  • 백엔드
  • 발자국3주차
  • 테스트코드
  • 워밍업클럽2기
  • 백엔드
[워밍업 클럽 2기 - Clean Code & Test Code] 2주차 발자국

[워밍업 클럽 2기 - Clean Code & Test Code] 2주차 발자국

워밍업 클럽 2기: Clean Code & Test Code 의 2주차 발자국 작성입니다. 1주차 발자국 보러가기 ✍ 학습 내용 복습 이전의 클린 코드에 대해 학습한 내용을 직접 코드에 적용해서 리팩토링하는 시간을 가졌습니다. 메서드 추출 시 고려할 점 중복 제거 무조건적인 중복 제거 보다는 상황에 맞춰서(어설픈 중복 제거 보다는 사람들이 이해하기 쉬운 코...

좋아요수
0
  • 백엔드
  • 워밍업클럽2기
  • 백엔드
  • 클린코드-테스트코드
  • 발자국
  • 2주차
[워밍업 클럽 2기 - Clean Code & Test Code] 1주차 발자국

[워밍업 클럽 2기 - Clean Code & Test Code] 1주차 발자국

워밍업 클럽 2기: Clean Code & Test Code 의 1주차 발자국 작성입니다. ✍ 학습 내용 복습 Q. 클린 코드를 작성하는 이유? 미래의 나, 미래의 동료가 더러운 코드로 인해 고통 받지 않도록 하기 위해서 클린 코드를 작성한다. 코드를 작성하는 순간부터 그 코드는 사실상 기술 부채를 가지게 된다. 기술 부채를 최대한 줄이기 위해서 클린 코드...

좋아요수
0
  • 백엔드
  • 워밍업클럽2기
  • 백엔드
  • 클린코드-테스트코드
  • 발자국
  • 1주차