분류 전체보기416 [직무 면접 대비] 백앤드 질문 모음 1 1. OOP에 대해 설명해보세요.객체지향 프로그래밍이란 인간 중심적 프로그래밍 패러다임이라고 할 수 있습니다. 즉, 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말합니다. 현실 세계의 사물들을 객체라고 보고 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍하는 것입니다. 대표적인 특징으로 추상화, 상속, 캡슐화, 다형성이 있습니다. 2. JVM의 구조에 대해 설명해보세요.프로그램이 실행되면 OS로부터 프로그램이 필요로 하는 메모리를 먼저 할당받습니다.그리고 자바 컴파일러를 통해 개발자가 작성한 코드(. java)를 바이트 코드(. class)로 변환합니다.다음 Class Loader에서 바이트 코드를 JVM에 로딩시킵니다.로딩된 바이트 코드를 exe.. 2022. 2. 21. [ 백준 11060 / Java ] 점프 점프 https://www.acmicpc.net/problem/11060 11060번: 점프 점프 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽으로 www.acmicpc.net 문제 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽으로 떨어진 칸으로 한 번에 점프할 수 있다. 예를 들어, 3번째 칸에 쓰여 있는 수가 3이면, 재환이는 4, 5, 6번 칸 중 하나로 점프할 수 있다. 재환이는 지금 미로의 가장 왼쪽 .. 2022. 2. 19. [ 백준 2178 / Java ] 미로 탐색 (Java) https://www.acmicpc.net/problem/2178 2178번: 미로 탐색 첫째 줄에 두 정수 N, M(2 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 M개의 정수로 미로가 주어진다. 각각의 수들은 붙어서 입력으로 주어진다. www.acmicpc.net 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 .. 2022. 2. 18. [직무 면접 대비] React 인터뷰 질문 1 1. React란?SPA (Single page application -단일 페이지)으로 사용자 인터페이스를 개발하는 데 사용되는 오픈 소스 JS 라이브러리입니다. 2. 리액트 만들고 시작하는 명령어는?npx create-react-app cd npm start 3. Virtual Dom이란?컴포넌트가 다시 렌더링 될 때, virtual Dom은 업데이트할 요소의 목록을 만들기 위해 기존의 DOM 모델에서 변경된 사항을 비교합니다.애플리케이션의 UI를 구성하는 HTML 엘리먼트를 메모리 내에서 구현한 것입니다. 4. JSX란?JavaScript XML의 약자로 HTML처럼 보이는 코드를 작성할 수 있게 해주는 자바스크립트 문법의 확장입니다. 5. Props.. 2022. 2. 17. [React] React란? - 라우터 목차 React란? React-router-dom란? 리액트 라우터 (React Router) 경로 탐색자 (Route Matchers) 내비게이션 (Navigation) 왜 라우터를 쓰는가? 라우터 사용 방법 BrowserRouter 란 뭘까? Router 사용 예시 Redirect Switch 1. React란? React는 자바스크립트 라이브러리로써 SPA(Single Page Application)의 UI(User Interface)를 생성하는 라이브러리이다. 2. React-router-dom 리액트의 SPA (Single Page Application) 방식으로, 여러 개의 페이지를 새로운 페이지로 로드하지 않고 하나의 페이지 안에서 필요한 데이터만 불러와 렌더링 하여 보여준다. react-r.. 2022. 2. 15. [직무 면접 대비] 웹 개발 직무 인터뷰 모음 1. 캐싱이란 무엇입니까?캐싱은 필요할 때 캐시 된 복사본을 사용할 수 있고 동일한 응답을 다시 생성 할 필요가 없도록 서버 응답이 저장되는 프로세스입니다. 이 프로세스는 서버로드를 줄일뿐만 아니라 서버의 확장 성과 성능을 향상시킵니다. 클라이언트 만 응답을 캐시 할 수 있으며 제한된 시간 동안도 캐시 할 수 있습니다. 2. REST와 RESTful이 무엇인지 설명해주세요.REST는 REpresentational State Transfer의 약자이며 웹 API를 작성합ㄴ니다. RESTful은 REST 아키텍쳐 개념을 적용하여 작성된 웹 서비스를 RESTful서비스라고 하며, 시스템 자원과 HTTP 프로토콜을 통해 자원 상태를 다른 언어로 작성된 다른 클라이언트로 전송하는 방법에 중점을 둡니다.. 2022. 2. 14. [백준] N과 M시리즈 N과 M 시리즈 정리 조합(Compination) 순열 (Permutation) 중복 허용 여부 중복 허용 X 중복 허용 O 중복 허용 X 중복 허용 O 1~N까지 자연수 중 (Input Data 중복 X) N과 M (1) N과 M (3) N과 M (2) N과 M (4) N개의 자연수 중에서 M개를 고른 수열 (Input Data 중복 X) N과 M (5) N과 M (7) N과 M (6) N과 M (8) N개의 자연수 중에서 M개를 고른 수열 (Input Data 중복 O) N과 M (9) N과 M (11) N과 M (10) N과 M (12) 2022. 2. 13. [ 백준 2579 / Java ] 계단 오르기 https://www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net 문제 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점수를 얻게 된다. 예를 들어 와 같이 시작점에서부터 첫 번째, 두 번째, 네 번째, 여섯 번째 계단을 밟아 도착점에 도달하면 총점수는 10 + 20 + 25 + 20 = 75점이 된다. 계단 오르는 데는 다음과 같은 규칙이 있다.. 2022. 2. 12. [직무 면접 대비] 웹 개발 직무 인터뷰 모음 2 1. 웹 프로토콜이란?웹에서 쓰이는 통신규약입니다. 2. 통신규약이란?통신을 할 때 내가 이렇게 할게 너는 이렇게 해줘라고 약속하는 것입니다. 3. Http 란?Hyper text Transfer Protocol입니다.웹 프로토콜 중 하나로 가장 많이 쓰이고 인터넷에서 데이터를 주고받을 수 있는 통신규약입니다.요청과 응답으로 이루어져 있어 어떤 데이터 주세요 하고 요청하면, 이 데이터 줄게요라고 응답합니다. 4. AJAX란 무엇인가?Asynchronous javascript and xml자바스크립트를 이용해 비동기적으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식입니다.보통은 서버로부터 웹페이지가 반환되면 전체를 갱신해야 하는데 / AJAX를 사용하면, 갱신.. 2022. 2. 12. 이전 1 ··· 40 41 42 43 44 45 46 47 다음 728x90