본문 바로가기

면접준비

(8)
이력서, 포트폴리오 수정 (+루틴) 서류 통과.. 도 안되는거는 뭐가 문제가 있다는거 아닌가.. 이력서랑 포트폴리오 수정을 해보자 이렇게는 안될거 같고,음..노션으로 이력서를 형식적인 틀에서 벗어나게.. 하고 보내보자그리고 포트폴리오 기술 나열해놓은 곳에 이 기술을 배운 이유와 왜 이 기능에 접목시켰는지 좀 더 자세하게내가 한 개발에서 왜 이렇게 했는지, 어떤 성장을 했는지, 성과는 어땠는지...구글 문서로 이력서 수정은 완료했고 -> 계속 수정은 해야겠지만...  그 전에 이력서 양식으로만 보내는 것보다 개발자로서는 유튜브도 찾아보고 여기저기 서치해보니 프로젝트, 어떤 기술을 가지고 있는지를 좀 더 어필하는게 중요한것같다.참고사이트...이거 생각보다 기간을 좀 잡아야할거같은데.. 진짜 짧아도 3개월...? 음.. 루틴✨지치지 않게 계획적..
CS 지식 정리 - 운영체제(1) 운영체제 기본 개념OS(운영체제)란?커널이 무엇?프로세스와 쓰레드의 차이컨텍스트 스위칭이 무엇이며, 왜 필요한지 설명해주세요  운영체제(OS, Operating System)는 하드웨어와 소프트웨어를 관리하고, 사용자가 컴퓨터를 효율적으로 사용할 수 있도록 인터페이스를 제공하는 시스템 소프트웨어이다.주요 역할로는 프로세스 관리, 메모리 관리, 파일 시스템 관리, 디바이스 제어 등이 있다.→ Windows, macOS, Linux와 같은 운영체제가 있으며, 사용자 프로그램이 하드웨어에 직접 접근하지 못하도록 보호하면서도, 효율적인 자원 관리를 가능하게 한다. 2. 커널(Kernel)은 운영체제의 핵심 구성 요소로, 하드웨어와 소프트웨어 간의 중재자 역할을 한다. 주요기능- 프로세스 관리 : 여러 프로그램이..
CS 지식 정리 - 네트워크(2) HTTP와 HTTPSHTTP의 특징HTTP와 HTTPS의 차이점HTTP Method에는 어떤 것들이 있는지멱등성에 대해 설명하고, HTTP 메소드에서는 어떤 메소드가 멱등성 메소드인지 설명HTTP의 Kepp-alive 헤더에 대해 설명HTTP 1.0 vs HTTP 1.1 vs HTTP 2.0을 각각 비교해서 설명HTTP는 world wide web에서 정보를 주고받을 수 있는 프로토콜, client-server간의 request-response 프로토콜, 주로 HTML 문서를 주고 받는데 사용함HTTP와 HTTPS의 차이점은 HTTP는 데이터를 평문으로 전송하여 보안에 취약하며, HTTPS는 SSL/TLS로 암호화하여 보안 강화HTTP는 클랄이언트가 서버에 요청할 때 다양한 메소드를 사용한다. GET은 ..
CS 지식 정리 - 네트워크(1) OSI 7계층 관련OSI 7 계층의 각 계층에 대해 설명전송계층과 데이터링크 계층 모두 신뢰성 관련 기능을 제공하는데, 어떤 차이가 있는지?OSI 7계층은 네트워크 통신을 단계적으로 나누어 설명하는 모델로, 각 계층은 특정한 역할을 담당물리 계층 -> 데이터 전송을 위한 하드웨어적 연결과 신호 변환을 담당데이터링크 계층 -> 프레임 단위로 데이터를 전송하며, 오류를 검출하고 수정하는 역할을 한다. 로컬 네트워크 환경에서 신뢰성을 보장네트워크 계층 -> 데이터를 패킷 단위로 처리하며, 목적지까지 최적의 경로를 찾아 전달한다. IP 주소와 라우터가 이 계츠으이 주요 요소이다.전송 계층 -> 데이터의 순서, 손실 여부를 확인하고, 흐름 제어나 재전송 등의 기능을 제공, 대표적인 프로토콜은 TCP와 UDP이다...
CS 지식 정리 - 데이터베이스(2) 추가적인 SQL 활용JOIN의 종류와 차이점GROUP BY와 HAVING의 차이점UNION과 UNION ALL의 차이점데이터 삭제 시 DELETE와 TRUNCATE의 차이점JOIN은 두 개 이상의 테이블을 결합하여 관련 데이터를 가져오는 데 사용된다.INNER JOIN -> 두 테이블에서 조건을 만족하는 공통 데이터만 반환LEFT JOIN -> 왼쪽 테이블의 모든 데이터와, 조건이 일치하는 오른쪽 테이블 데이터를 반환한다. 조건이 맞지 않는 경우 오른쪽 데이터는 null로 반환RIGHT JOIN -> 오른쪽 테이블의 모든 데이터와, 조건이 일치하는 왼쪽 테이블 데이터를 반환, 조건이 맞지 않는 경우 왼쪽 데이터는 null로 반환FULL JOIN -> 두 테이블의 모든 데이터를 가져오며, 조건이 맞지 않는..
CS 지식 정리 - 데이터베이스(1) 데이터베이스의 기본 개념데이터베이스를 사용하는 이유?트랜잭션이 무엇?RDBMS와 NoSQL의 차이점데이터베이스는 데이터를 체계적으로 저장하고 관리하여 데이터 중복을 줄이고, 무결성을 보장하며, 빠르고 효율적인 검색과 처리가 가능하도록 도와줍니다. 또한, 동시성 제어를 통해 여러 사용자가 데이터를 안전하게 공유할 수 있으며, 백업과 복구 기능을 통해 데이터의 안정성을 제공한다. 이러한 이유로 데이터를 체계적으로 관리하고 활용해야 하는 시스템에서 데이터베이스가 필수적이다.트랜잭션은 데이터베이스에서 수행되는 논리적 작업의 단위로, 데이터를 일관성 있게 관리하기 위해 사용된다. 트랜잭션은 반드시 ACID 특성을 만족해야 하는데, 이는 원자성(Atomicity), 일관성(Consistency), 격리성(Isola..
CS 지식 정리 - 자료구조 (2) 우선순위 큐우선순위 큐와 일반 큐의 차이우선순위 큐는 내부적으로 어떤 자료구조를 사용해 구현할 수 있는지우선순위 큐를 사용해야 하는 상황을 예로 들어 설명 일반 큐는 데이터를 삽입된 순서대로 처리하는 FIFO 방식의 자료구조입니다. 예를들어, 프린터 작업 큐에서는 요청된 순서대로 출력 작업을 처리합니다. 반면, 우선순위 큐는 데이터에 우선순위를 부여하여 우선순위가 높은 데이터가 먼저 처리되도록 합니다.우선순위 큐는 데이터의 중요도에 따라 처리 순서를 결정해야 하는 문제에 매우 유용하다. 예를들어, 병원 응급실에서는 환자의 긴급도를 기준으로 치료 순서를 정하고, 네트워크에서는 실시간 패킷이 먼저 전송되도록 처리합니다. 우선순위 큐는 내부적으로 Heap을 가장 많이 사용합니다. 힙은 삽입과 삭제가 모두 O(..
CS 지식 정리 - 자료구조 (1) 참고사이트Array, ArrayList, LinkedListArray와 ArrayList의 차이?ArrayList와 LinkedList 중 삽입/삭제와 검색이 더 효율적인 자료구조는 무엇? 이유?LinkedList에서 특정 인덱스에 접근할 때 시간 복잡도는 어떻게?배열을 사용해 ArrayList를 구현하는 방법을 설명 Array는 고정된 크기와 간단한 데이터 구조를 제공하며 성능이 중요한 경우 유리하고, Array List는 크기가 동적으로 변경 가능한 데이터 구조이다.크기가 고정되어 있어 선언 후 크기를 변경할 수 없다. 데이터를 더 추가하려면 새 배열을 생성하고 복사해야 한다. ArrayList 크기가 자동으로 조정, 데이터가 추가되거나 삭제될 때 내부적으로 크기를 관리하므로 더 유연하다.삽입과 삭제..

728x90