1. 대답을 바꾸지 말자2. 모르는 것은 모르는 것3. 압박을 버텨라4. 공식 사이트를 봐라5. 또렷한 발음으로6. 장점 단점 차이는 필수다7. 업무를 예측하라 인성면접🔔 1분 동안 자기소개 부탁드립니다.더보기 🔔 팀원 간 의견 불일치가 생긴 경험과 해결한 경험이 있나요.더보기 🔔 본인에게 가장 큰 영향을 준 프로젝트는 무엇인가요더보기 🔔 10년 후에는 어떤 개발자가 되고 싶나요더보기 🔔 왜 프로그래밍을 시작했나요더보기 🔔 최근 읽은 기술 책은 무엇인가요더보기 🔔 본인의 강점은 무엇인가요?더보기 🔔 프로젝트 일정을 계산할 때 팁이 있나요더보기 🔔 모르는 기술의 경우 어떻게 학습합니까?더보기 🔔 리모트 워크에 대해 어떻게 생각하시나요?더보기 🔔 만약 불가능한 이슈를..
취준/면접
CShttps://github.com/lunchScreen/Interview_Questions/blob/main/ComputerScience.md 종합https://github.com/JaeYeopHan/Interview_Question_for_Beginner 블로그https://gyoogle.dev/blog/https://sohyeonnn.tistory.com/category/Tech%20Interview
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 P2PPeer to Peer의 줄임말로 중앙 서버를 거치지 않고 클라이언트 컴퓨터끼리 직접 통신하는 방식을 통칭 🔔 핀테크(Fintech)란금융(Finance)과 기술(Technology)의 합성어로금융과 정보통신(IT)기술의 융합을 통한 금융서비스와 산업의 변화를 아우르는 말입니다.구체적으로 모바일, SNS, 빅데이터, 클라우드, 인공지능(AI), 사물인터넷(IoT), 가상현실(VR) 등 🔔 마이데이터서비스는 금융소비자 개인의 금융정보(신용정보)를통합 및 관리하여 주는 서비스를 말합니다. 🔔 전사적 자원 관리(ERP)는 조직이 회계, 조달, 프로젝트 관리, 리스크 관리와 규정 준수, 공급망 운영 등 일상적인 비즈니스 활동을 관리하는 데 ..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 Restful API에 대해 설명해주세요.더보기Restful API는 HTTP 통신을 Rest 설계 규칙을 잘 지켜서 개발한 API를 Restful한 API라고 합니다.Rest 설계 규칙은 URI는 정보의 자원만 표현해야 하며, 자원의 상태와 행위는 HTTP Method에 명시하는걸 말합니다.REST란? REST API 와 RESTful API의 차이점? 🔔 프레임워크와 라이브러리의 차이에 대해 설명해주세요.더보기이 둘의 차이점은 제어 흐름에 대한 주도권이 누구에게/어디에 있는가에 있습니다.프레임워크는 전체적인 흐름을 쥐고 있고, 개발자는 그 안에서 라이브러리에 대한 흐름을 쥐고 있습니다.여기서 개발자의 제어권을 프레임워크에게 넘김으로써 신경..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 WAS(Web Application Server)와 WS(Web Server)의 차이를 설명해주세요.더보기WAS(Web Application Server)비즈니스 로직을 넣을 수 있음Tomcat, PHP, ASP, .NET 등WS(Web Server)비즈니스 로직을 넣을 수 없음Nginx, Apache 등🔔 Spring Framework에 대해 설명해주세요.더보기스프링 프레임워크는 자바 개발을 편리하게 해주는 오픈소스 프레임워크 입니다.경량 컨테이너로서 자바 객체를 직접 관리각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.제어의 역전(IoC)이라는 기술을 통해 어플리케이션의 느슨한 결합을 ..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 프로세스와 쓰레드의 차이에 대해 설명해주세요.더보기프로세스는 실행 중인 프로그램을 말하며, 완벽히 독립적이기 때문에 메모리 영역(Code, Data, Heap, Stack)을 다른 프로세스와 공유하지 않습니다.프로세스는 최소 1개의 쓰레드(메인 쓰레드)를 가지고 있습니다. 쓰레드는 프로세스 내에서 Stack만 따로 할당 받고, 그 이외의 메모리 영역(Code, Data, Heap)영역을 공유하기 때문에 다른 쓰레드의 실행 결과를 즉시 확인할 수 있습니다.쓰레드는 프로세스 내에 존재하며 프로세스가 할당받은 자원을 이용하여 실행됩니다.🔔 멀티 프로세스와 멀티 쓰레드의 특징에 대해 설명해주세요.더보기멀티 프로세스는 하나의 프로세스가 죽어도 다른 프..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 HTTP 프로토콜에 대해 설명해주세요.더보기HTTP(Hyper Text Transfer Protocol)이란 데이터를 주고 받기 위한 프로토콜이며, 서버/클라이언트 모델을 따릅니다.HTTP는 상태 정보를 저장하지 않는 Stateless의 특징과 클라이언트의 요청에 맞는 응답을 보낸 후 연결을 끊는 Connectionless의 특징을 가지고 있습니다.장점통신간의 연결 상태 처리나 상태 정보를 관리할 필요가 없어 서버 디자인이 간단하다.각각의 HTTP 요청에 독립적으로 응답만 보내주면 OK단점이전 통신의 정보를 모르기 때문에 매번 인증을 해줘야 한다.이를 해결하기 위해 쿠키(cookie)나 세션(session)을 사용해서 데이터를 처리한다.🔔 ..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 Array(List)의 가장 큰 특징과 그로 인해 발생하는 장점과 단점에 대해 설명해주세요.더보기Array의 가장 큰 특징은 순차적으로 데이터를 저장한다는 점입니다.데이터에 순서가 있기 때문에 0부터 시작하는 index가 존재하며, index를 사용해 특정 요소를 찾고 조작이 가능하다는 것이 Array의 장점입니다.순차적으로 존재하는 데이터의 중간에 요소가 삽입되거나 삭제되는 경우 그 뒤의 모든 요소들을 한 칸씩 뒤로 밀거나 당겨줘야 하는 단점도 있습니다.이러한 이유로 Array는 정보가 자주 삭제되거나 추가되는 데이터를 담기에는 적절치 않습니다.🔔 Stack과 Queue, Tree와 Heap의 구조에 대해 설명해주세요.더보기Stack과 Qu..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 데이터베이스의 특징에 대해 설명해주세요.더보기실시간 접근성(Real-Time Accessibility) : 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 하며,지속적인 변화(Continuous Evloution) : 데이터베이스의 상태는 동적입니다. 즉 새로운 데이터의 삽입(Insert), 삭제(Delete), 갱신(Update)으로 항상 최신의 데이터를 유지해야 합니다.동시 공유(Concurrent Sharing) : 데이터베이스는 서로 다른 목적을 가진 여러 응용자들을 위한 것이므로 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야 합니다.내용에 의한 참조(Content Reference) : 데이터베이스에..
🤗 모든 질문은 '아는대로 설명해주세요'가 베이스~! 🔔 Java의 특징더보기Java는 객체지향 프로그래밍 언어입니다.컴파일 언어인 동시에 인터프리터 언어입니다.자바는 텍스트 소스를 컴파일하여 클래스파일로 만든 다음, 자바 런타임이 클래스 파일을 인터프리트하면서 실행됩니다.JVM에 의해서 실행되기 때문에 어떠한 운영체제라도 독립적으로 자바언어를 사용할 수 있습니다.GabageCollector를 통한 자동적인 메모리 관리가 가능합니다.멀티 쓰레딩을 지원합니다. 운영체제마다 멀티 쓰레드를 이용하는 API가 다르나 자바의 경우는 자바 API를 사용하기 때문에 쉽게 구현이 가능합니다.객체간의 상호 작용을 정의하기 때문에 동적이며 오류가 발생하면 발생한 오류의 클래스만 수정하면 되서 유지보수를 쉽고 빠르게 진..