본문 바로가기

개인 공부88

[ TIL - CS ] 면접을 위한 CS 공부 3편 - 자료구조와 알고리즘 - 🚌 2024년 11월 4일~ 2024년 11월 11일까지의 주제는 자료구조와 알고리즘이다. 💡 공통으로 준비한 질문1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용  - 📗 자료 구조 편 - 1. Array와 LinkedList의 차이점에 대해 설명해 주세요.더보기Array는 인덱스로 값을 찾는데 빠르지만, LinkedList는 값의 삽입과 삭제가 빠릅니다.또한, Array는 배열을 선언할 때 크기와 데이터 타입을 지정해야 하며, 중간에 데이터를 삽입하거나 삭제할 시 매우 비효율적입니다. LinkedList는 한 노드에 연결될 노드의 포인터 위치를 가리키는 방식으로 되어 있어 삽입과 삭제 시 주소값만 바꾸어 연결해주기 때문에 빠.. 2024. 11. 4.
[ TIL - CS ] 면접을 위한 CS 공부 2편 - 운영체제 - 🚌 2024년 10월 28일~ 2024년 11월 2일까지의 주제는 운영체제다. 💡 공통으로 준비한 질문1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용 1. Blocking과 Non-Blocking에 대해 설명해주세요.더보기blocking과  non-blocking은 주로 IO의 읽기,쓰기에서 사용된다.blocking이란?요청한 작업을 마칠 때까지 계속 대기한다. 즉시 return 하고, return 값을 받아야 끝난다.Thread 관점으로 본다면, 요청한 작업을 마칠 때까지 계속 대기하며 return 값을 받을 때까지 한 Thread를 계속 사용/대기 한다.non-blockin이란?요청한 작업을 즉시 마칠 수 없다면 즉시 ret.. 2024. 11. 1.
[ TIL - 면접 ] 자소서 질문 대비 공부 1편 - 스프링 & 스프링부트 개념 편 - 🖋 내 포트폴리오 기반으로 들어올 질문에 대해 최종 합격을 위한 공부를 시작해 보자 🔥 🚌 2024년 10월 28일~2024년 11월 6일 주제는 스프링과 스프링부트다. 💡 참고할 질문 형식1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용 1. 스프링 프레임워크가 무엇인지 설명해주세요.더보기스프링 프레임워크란 자바 개발을 편리하게 해주는 오픈소스 프레임워크입니다. 경량 컨테이너로서 자바 객체를 직접 관리하고, 제어의 역전(IoC)라는 기술을 통해 어플리케이션의 느슨한 결합을 도모합니다. 의존성 주입(DI)를 지원하며, 관점 지향 프로그래밍(AOP)를 지원합니다.더보기1. 스프링에 대한 전체적인 세밀한 내용 스프링과 스프링부트(.. 2024. 10. 29.
[ TIL - CS ] 면접을 위한 CS 공부 1편 - 운영체제 - 🖋 오랜만에 돌아온 TIL이다! 최종 합격을 위한 공부를 시작해 보자 🔥 🚌 2024년 10월 28일~ 2024년 11월 2일까지의 주제는 운영체제다. 💡 공통으로 준비한 질문1️⃣ 첫번째 접은 글은 내 말로 풀어쓴 정답2️⃣ 두번째 접은 글은 해석 또는 공부한 내용 또는 추가적으로 궁금한 내용 1. OS(운영체제)가 무엇인지 설명해 주실 수 있나요?더보기운영체제란 하드웨어를 사용하기 쉽게 만들어주는 인터페이스입니다. 사용자가 효율적으로 쓸 수 있게 관리해줍니다.더보기1. 운영체제 목적 운영체제를 사용하는 가장 주된 목적은 컴퓨터의 하드웨어를 관리하는 것이다. 컴퓨터에는 수많은 하드웨어가 존재한다. CPU, 메모리, 디스크, 키보드, 마우스, 모니터, 네트워크 등이 있으며 이를 잘 관리해 주어야 .. 2024. 10. 28.