• [기술 면접 준비 - 4일차] 자료구조 & Spring MVC

    자료구조 (Data Structure) Array 란 무엇인가요? Array는 가장 기본적인 자료 구조이며, 논리적 저장 순서와 물리적 저장 순서가 일치 합니다. 원소의 인덱스 값을 알고 있으면 검색에 O(1)이 걸리지만 삽입이나 삭제등이 필요한 경우 원소들을 shift해줘야 하기 때문에 O(n)의 시간이 걸립니다. Linked List...


  • [기술 면접 준비 - 3일차] 자바 & 객체 지향 프로그래밍

    Java Java 8을 많이 공부하셨다고 했는데 Java 8의 특징이 뭔가요? Java 8은 Java에 함수형 프로그래밍이 처음으로 도입된 버젼이며 새롭게 도입된 기능으로는 Stream API, Lamda 표현식, Method Reference, Default Method, Optional Class 등이 있습니다. Stream API란 무엇인가요? Stream API란 자바에서의 일련의...


  • [기술 면접 준비 - 2일차] Spring Framework && Database

    Spring Framework Spring을 많이 공부하셨다고 했는데, Spring Framework가 무엇인지 저희에게 설명해 주실 수 있나요? 스프링 프레임워크란 자바를 위한 오픈소스 애플리케이션 프레임워크로서 자바 기반 엔터프라이즈 애플리케이션 개발을 위해 다양한 서비스를 제공해주는 프레임워크입니다. Spring Framework의 특징은 무엇인가요? Spring Framework에는 여러 가지 특징이...


  • [기술 면접 준비 - 1일차] 운영체제

    기술 면접 준비 1일차 포스팅 - 운영체제 코어 (Core) 코어란 무엇인가요?? CPU의 기본 계산 단위입니다. 프로세스 (Process) 프로세스는 무엇인가요? 프로세스란 실행 중인 프로그램을 의미하고 보조저장장치로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 단위를 말합니다. 프로세스의 메모리 구조는 어떻게 되죠?? 프로세스는...


  • [Jenkins로 CI/CD 구축하기 - 1] Ubuntu(18.04)에 Jenkins 설치하기

    이번 포스팅에서는 Ubuntu(18.04)에 Jenkins를 설치하고 환경 설정까지 하는 방법을 공유하도록 하겠습니다. DevOps가 무엇인가? 에 대해서는 이전 포스팅에서 다루었고, 이번부턴 Jenkins로 CI/CD 구축하기 시리즈를 시작하도록 하겠습니다. 이번 포스팅은 시리즈의 첫 번째 주제인 Ubuntu(18.04)에 Jenkins 설치하고 환경 설정하기 입니다. Ubuntu(18.04)에 Jenkins를 설정하고...