이직 면접이여서 신입정도의 꼼꼼한 기술 CS 면접을 요구하진 않았지만 내 경력사항에 대해 파고드는 꼬리질문이 많았다.요새는 1년 반 에서 2년 사이에 첫 이직을 준비한다는 통계자료를 봤는데 같은 입장의 분들께 도움이 되었으면 해서 정리해서 올린다. 내 경력기술서에서 질문한 리스트는 내 프로젝트(경험) 관련 로 구분했고 개발 전반적으로 질문한 리스트는 개발 관련 으로 구분했다. - 넘버링은 해당 면접 보고난 후 메모 어플로 적었을때 단순히 기억나는 순서대로 넘버링 한 것- OOO 은 개인 업무경험이여서 마스킹 처리한 내용들이다. - 내 프로젝트(경험) 관련 질문들은 이런 질문 정도로 하는구나 하면서 가볍게 넘기면 될 것 같고- 개발 관련 질문들은 답할 수 있을 정도로는 준비해서 가는게 좋을 것 같다. 면접..
문제 There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can't move on red tiles, he can move only on black tiles. Write a program to count the number of black tiles which he can reach by repeating the moves described above. 입력 The input consists of multip..
문제 당신은 사탕 공장의 주인이다. 날마다, 당신은 J개의 사탕을 가게에 보내기 위해 상자에 포장해야 한다. 당신은 크기가 다른 상자 N개를 가지고 있다. 당신은 편리를 위해 상자를 최소한으로 쓰려고 한다. (박스를 다 채울 필요는 없다. 일부분만 채워도 된다.) 당신이 공장에서 나오는 사탕의 개수와 각 상자의 크기를 입력받고, 상자를 최소한으로 쓸 때의 사용되는 상자 개수를 출력하는 프로그램을 작성하라. 사탕들을 포장할 공간은 충분하다는 것이 보장된다. 입력 첫 번째 줄에는 테스트 케이스의 개수 T (1 ≤ T ≤ 10)가 주어진다. 각각의 테스트 케이스는 아래 형식을 따른다. 테스트 케이스의 첫 번째 줄에는 사탕의 개수 J와 상자의 개수 N이 주어진다. (1 ≤ J, N ≤ 1,000) 다음 N개의 ..
문제 키파는 신아를 만나러 아침 일찍(무려 6시에!) 일어났다. 간밤에 거센 비가 내려서 새로 산 장화를 신고 (0, 0)에 있는 집을 나선 키파는 무려 N(1 ≤ N ≤ 104)개의 웅덩이가 있는 것을 보고 놀랐다. 각각의 웅덩이는 (Ai, Bi)(|Ai| ≤ 500, |Bi| ≤ 500)에 위치해 있으며 키파는 눈이 좋아 이 웅덩이를 모두 볼 수 있다. 신아가 일찍 일어날 수도 있기 때문에 어서 (X, Y)에 있는 신아의 집에 최대한 빨리 도달해서 그녀가 잘 때 서프라이즈를 해 주고 싶지만, 장화가 새 것이기 때문에 웅덩이를 밟지 않는 것도 중요하다. 만일 키파가 상하좌우로만 이동할 수 있다면 웅덩이를 밟지 않으면서 신아에게 갈 수 있는 최소 거리는 얼마인가? 신아에게 가기 위해 웅덩이를 밟아야만 하..
자바는 객체 지향 프로그래밍 언어로 보안에 강하고, 이식성이 높으며, 아키텍처가 중립적이라는 특징을 가지고 있습니다. 이러한 특징으로 인해 자바는 다양한 응용 프로그램을 개발하기 위해 소프트웨어 산업에서 널리 사용되고 있습니다. 자바의 장점으로는 다음과 같습니다. 플랫폼 독립성 자바 코드는 한 번 작성되면 어떠한 플랫폼에서도 수정 없이 실행될 수 있습니다. 이는 자바 코드를 기계 언어로 번역하는 자바 가상 머신(JVM)에 의해 가능합니다. 객체 지향 자바는 객체 지향 언어로, 큰 코드 베이스를 구성하고 관리하기 쉽습니다. 또한 코드를 더 쉽게 재사용하고 복잡한 시스템을 구축할 수 있습니다. 견고함 자바는 오류와 예외를 우아하게 처리하도록 설계된 견고한 언어입니다. 이를 통해 높은 가용성을 필요로 하는 응..
1. cmd 창에 convert [드라이브 레이블] /fs:ntfs 입력 후 엔터 1-1. 드라이브의 볼륨 레이블을 입력하십시오라고 뜨고 멈추는 경우에는 아래를 진행한다. cmd 창에 [USB 혹은 드라이브의 이름] 입력 후 엔터 더보기 [USB 혹은 드라이브의 이름] = 내가 연결한 장치 및 드라이브의 이름을 아는 방법은 - 윈도우 탐색기 실행 - 내 PC 에서 드라이브 우 클릭 - 이름 변경 클릭해서 이름을 복사한다. -> 나는 삼성 드라이브여서 SAMSUNG S2 라고 입력했다. C:\Users\myName> convert E: /fs:ntfs 파일 시스템 유형은 FAT32입니다. E: 드라이브의 볼륨 레이블을 입력하십시오. SAMSUNG S2 SAMSUNG S2 볼륨을 2020-10-03 오후 2..
SQLD 시험 대비 요약 정리 : 1-1 데이터 모델링의 이해 제 1절. 데이터 모델의 모델의 이해 데이터모델링이란 정보 시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 모델링의 특징 (추 단 명) 추상화 현실세계를 일정한 형식에 맞추어 표현한다는 의미, 다양한 현상을 일정한 양식인 표기법에 의해 표현한다는 것 단순화 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수있도록 하는 개념 명확화 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것 모델링의 관점 (데 프 데+프) 데이터 관점 What, Data 업무가 어..
HTTP METHOD에는 get, post, put, delete 가 있다. 단순히 종류를 나열하는 것이 아닌 get과 post 간의 차이점에 대해 말할 수 있어야 한다. get은 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 method입니다. 서버에서 어떤 데이터를 가져와서 보여줄 때, 값이나 내용, 상태 등을 바꾸지 않는 경우에 사용합니다. post는 리소스를 생성/ 업데이트하기 위해 서버에 데이터를 보내는 데 사용되는 method입니다. 서버상의 데이터 값이나 상태를 바꾸기 위해서 사용합니다. 주요 차이점으로는, get 요청은 캐시가 되나, post는 캐시 되지 않습니다. get은 브라우저에 기록되지만 post는 기록되지 않습니다. GET GET은 지정된 리소스에서 데이터..