본문 바로가기

취업준비

(4)
기술 면접 준비 (2) Rest API (Representational State Transfer) : REST API는 자원(Resouce), 행위(Verb) - HTTP Method, 표현 (Representations)로 이루어져 있다. HTTP 통신 프로토콜을 이용해서 요청과 응답메시지를 주고받는것. HTTP 통신을 기반으로 하기 때문에 HTTP 요청을 보낼 수 있는 모든 언어, 환경에서 사용 가능 하다. Rest API 설계시 가장 중요한점은 첫 번째, URI는 정보의 자원을 표현해야 한다. 두 번째, 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현한다. JSTL (JavaServer Pages Standard Tag Libarary) : Java EE 기반의 웹 애플리케이션..
기술 면접 준비 (1) ∎ java 기반 서비스 백엔드 개발 - 백엔드 개발자는 프론트엔드, 백엔드의 완전한 분리 구조를 지향하는 업무 스타일의 개발 방식로서 백엔드의 DB와 API서버 개발을 맡는다. MVC에서 Model, Controller가 백엔드의 소관이다. - 백엔드 개발자는 기존 개발자라 불리는 스펙과 방식이 약간 다르다. 뷰단은 화면단이 아닌 API개발이 주가 된다. 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다. 데이터베이스, 웹 서버, 네트워킹 등 웹 서버의 인프라에 대한 이해가 필요하다. - API(Application Program Interface) : 라이브러리는 함수들의 집합이라 할 수 있는데 미리 만든 함수를 모아 놓은 곳..
면접 질문 정리 (2019.11.19) 1. WAS 서버 와 WEB 서버의 차이 ① 웹서버 (Web Server) : 웹 브라우저 클라이언트로부터 HTTP요청을 받아들이고, HTML문서와 같은 웹페이지에서 흔히 찾아 볼 수 있는 자료 콘텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램 ② WAS 서버 (Web Application Server) : 웹과 기업의 기간 시스템 사이에 위치하면서, 웹 기반 분산 시스템 개발을 쉽게 도와주고 안정적인 트랜잭션 처리를 보장해 주는 일종의 미들웨어소프트웨어 서버. 3계층 웹컴퓨팅 환경에서 기존의 클라이언트/서버환경의 애플리케이션 서버와 같은 역할을 하며, 클라이언트와 서버 환경에서 트랜잭션 처리 및 관리와 다른 기종 시스템 간의 애플리케이션 연동 등을 주된 기능으로 하고 있다. WAS는 웹이 탄생한 이래,..
IT 기술 면접 질문 정리 (웹) 1. JAVA JAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체 지향 프로그래밍 언어 JAVA의 특징 a. 자바가상머신(JVM)만 설치하면 컴퓨터의 운영체제에 상관없이 작동한다.(즉, 운영체제에 독립적) b. 기본 자료형을 제외한 모든 요소들이 객체로 표현 c. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 d. Garbage Collector를 통한 자동적인 메모리 관리 e. 멀티쓰레드(Multi-thread)를 지원 2. OOP(객체지향 프로그래밍) OOP란 Object-Oriented Programming의 약어로써 객체지향 프로그래밍을 의미 데이터를 객체로 취급하여 프로그램에 반영한 것이며, 순차적으로 프로그램이 동작하는 기존의 것들과는 다르게 ..