본문 바로가기
반응형

전체 글150

[언어] JAVA 질문 및 응답 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. 자바언어로된 소스코드는 어떻게 실행되나요? - 개발자가 작성한 소스코드는 컴퓨터가 알아 들을 수 있는 코드로 변환해야합니다. 이러한 변환 과정을 컴파일이라고 하며 Javac 라는 명령어를 통해 컴파일을 진행하고 결과적으로 컴퓨터가 알아 들을 수 있는 class 파일로 변경됩니다. 그러면 java 라는 명령어를 통해서 JVM 이 컴퓨터 플랫폼(OS)에 맞춰서 실행 시킵니다. - JVM 이란 Java Virtual Machine 입니다. JVM 은 운영체제에 종속적이며 즉, 윈도우와 리.. 2022. 6. 20.
[OS] 운영체제 질문 - (프로세스,스레드,동기화 문제,교착상태,페이징,가상메모리) 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. 프로세스가 무엇인가요? - 프로그램이 메모리에 적재되어 CPU를 할당 받아 실행되는 것을 프로세스라고 합니다. 즉, 실행중인 프로그램입니다. 프로그램은 명령어들이 포함된 파일입니다. 프로세스의 구조가 어떻게 되나요? - 프로세스에는 4가지 영역이 있습니다. 1) 코드 : 말 그대로 코드 자체가 저장되는 메모리입니다. 2) 데이터 : 전역변수,static 변수들이 저장되는 메모리입니다. 3) 힙 : 직접 공간을 할당하고 해제할 수 있는 메모리 영역입니다. 자바의 경우 실제 객체 인스턴.. 2022. 6. 15.
[DB] 인덱스 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. SELECT의 성능은 어떻게 높일 수 있을 까요? - 인덱스를 사용하면 SELECT의 속도를 높일 수 있습니다. 인덱스가 무엇인가요? - RDB에서 테이블의 검색성능을 높여주는 방법중 하나입니다. 사전의 목차처럼 인덱스를 이용하여 원하는 데이터에 빠르게 접근할 수 있습니다. 특정 컬럼을 서치키로 설정하여 인덱스를 생성하면 그 값으로 정렬하여 별도 파일에 저장합니다. 인덱스는 보통 테이블의 10% 정도 저장공간을 차지하는 데 이유는 서치키와 포인터만 저장하기 때문입니다. 여러가지 자료.. 2022. 6. 14.
[DB] 트랜잭션 질문 및 응답 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. RDBMS에서 트랜잭션이 무엇인가요? - 데이터베이스에서 수행되는 작업의 최소단위입니다. - 데이터베이스의 무결성을 유지하면서 데이터베이스의 상태를 변화시키는 작업을 수행합니다. - 데이터베이스는 하나 이상의 쿼리를 포함하고 있으며 ACID 규칙을 만족합니다. 예를 들어, 돈을 만원 출금하고 2만원 입금하는 작업 한 개의 단위가 있다고 가정해봅니다. 작업 하나를 완벽하게 끝냈다면 원래 금액에서 총 만원이 더 있어야합니다. (만원 출금하고 2만원을 입금했기 때문에) 하지만 돈을 출금을.. 2022. 6. 8.
[네트워크] 쿠키,세션 질문 및 응답 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. 쿠키와 세션을 사용하는 이유가 무엇인가요? - HTTP의 비연결성, 비상태성이라는 특징때문에 클라이언트가 누구인지 어떤 권한을 가졌는지 등 기록하지 않기 때문에 필요합니다. 쿠키란 무엇인가요? - 쿠키란 일종의 클라이언트가 누구인지 , 어떤 상태인지등이 포함된 정보를 보관하는 것을 말합니다. - 쿠키를 통해 로그인을 하고 이후 데이터에 접근하는 방법은 아래와 같습니다. 1) 클라이언트가 로그인을 시도합니다. 2) 서버에서는 클라이언트 정보의 유효성을 판단하고 Response에 set.. 2022. 6. 8.
[네트워크] HTTP 질문 및 응답 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. HTTP에 대한 자세한 내용은 HTTP라는 카테고리에 많이 있습니다. HTTP 가 무엇인가요? - 서버와 클라이언트 모델을 따르고 웹상에서 Request 와 Response 구조로 메세지를 주고받을 수 있는 프로토콜 입니다. TCP/IP를 기반으로 동작하며 가장 큰 특징은 Connectionless 와 StateLess 입니다. Request 구조는 어떻게 되어있나요? - Start line , Headers , Body 로 크게 3가지로 구성되어 있습니다. - Start line .. 2022. 6. 8.
[네트워크] TCP 질문 및 응답 질의응답 형식으로 면접하듯이 정리해봤습니다. 아무리 잘 아는 질문이라고 해도 막상 대답하려고 하면 어려운거 같습니다. 완벽히 아는게 아니라는걸 알려주는거 같기도합니다. 스스로 질문해보고 응답해보면 기억에 잘 남는거 같습니다. TCP가 무엇인가요? - 인터넷 상에서 데이터를 주고 받기 위해 사용하는 전송계층의 프로토콜입니다. 기존 IP방식에 연결지향적인 특징이 더해졌습니다. IP를 언급하셨는데 TCP와 IP의 차이가 무엇인가요? - TCP와 IP의 차이를 설명하기 전에 먼저 네트워크를 위해 패킷이 어떻게 생성되는지 알아야 합니다. - IP는 출발지 IP와 목적지 IP 정보만 있습니다. 하지만 출발지 IP와 목적지 IP만 있다면 중간에 패킷이 유실되어도 패킷을 받는 입장에서는 유실되었는 지 알 길이 없습니다.. 2022. 6. 8.
[개발자 일대기] 유플러스에서 카카오뱅크 합격까지 처음으로 저에 대한 이야기를 쓰는 거 같습니다. (앞으로 종종 기록할 예정입니다..) 원래 저에 대한 이야기를 잘 하지도 않고 기록도 안했었지만 이직이라는게 저의 커리어에 있어서 큰 터닝포인트가 된다고 생각했기 때문에 하나의 여정을 기록하고자 합니다. 다른 분들이 작성한 후기들을 통해 많은 도움을 얻었어서 저도 이 글을 보는 또 다른 분들에게 도움이 되었으면 합니다. 현재 까지 저의 개발자 역사에 대한 기록이 없기 때문에 간단하게 요약해보겠습니다. 2020.01 ~ 2020.12 유플러스 입사전 서버개발자 시작 학부 연구생으로 인공지능 알고리즘중 하나인 CNN 에 대해서 졸업 프로젝트했었습니다. 하지만 재대로 깊게 알고 한 것도 아니였고 결과도 이상했는데 어찌저찌 끼워맞추면서 무사히 넘긴거 같습니다. 학.. 2022. 5. 31.
[realMySQL][5] 사용자 및 권한 사용자 식별 MySQL 는 사용자 계정 뿐만 아니라 사용자의 접속 지점(도메인 이름 또는 IP주소) 도 계정의 일부가 됩니다. select user ,host,account_locked from mysql.user 위 사진에서 보이듯 계정 이름이 'root' 인것이 2개가 존재합니다. 1) 'root'@'%' 2) 'root'@'localhost' 만약 'svc_id'@'192.168.0.10' 이라는 계정이 있다면 '192.168.0.10' 에서만 'svc_id'로 접속가능합니다. 모든 지점에서 접속을 가능하게 하려면 '%' 를 붙이면 모든 IP주소에서 접근할 수 있습니다. 그러면 'svc_id'@'192.168.0.10' 의 비밀번호는 123 이고 'svc_id'@'%'의 비밀번호는 abc라면 'sv.. 2022. 5. 7.
반응형