All Contents
-
REST의 기본JAVA/JAVA 기본 2018. 4. 15. 19:27
REST의 기본구체적인 뜻은 검색하면 무수히 나오기 때문에 기본적인 핵심만 설명하려 합니다.리소스, 메서드, 메시지 3가지로 이루어져 있다.예를 들어 "이름이 노엘인 사람을 찾아간다" 라는 호출을 하면"사람"은 생성되는 리소스, "찾아간다" 라는 행위는 메서드, 그리고 "이름이 노엘인 사람"은 메시지가 된다. HTTP 메서드REST에서는 행위에 대한 메서드를 HTTP 메서드를 그대로 사용한다. 12345678ex) HTTP POST, http://web/person/{ "person":{ "name":"noel" }} Colored by Color Scriptercs HTTP에서는 여러가지 메서드가 있다.하지만, REST에서는 CRUD에 해당하는 4가지 메서드만 사용한다.여기서 중요한 개념이 Idemop..
-
IoC(Inversion of Control) 제어의 역전 현상JAVA/JAVA 기본 2018. 4. 12. 18:00
제어의 역전현상? 기존에 자바 기반으로 어플리케이션을 개발할 때 자바 객체를 생성하고 서로간의 의존 관계를 연결시키는 작업에 대한 제어권은 보통 개발되는 어플리케이션에 있었다.그러나 Servlet, EJB 등을 사용하는 경우 Servlet Container, EJB Container에게 제어권이 넘어가서 객체의 생명주기(Life Cycle)를 Container들이 전담하게 된다.이처럼 IoC에서 이야기하는 제어권의 역전이란 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것을 의미한다. 제어의 역전현상으로 인하여 인터페이스 기반 설계가 가능하게 된다.따라서 컴포넌트화를 쉽게 할 수 있고 그것은 곧 재사용성의 증가로 이어진다.컴포넌트화를 함에 따라 Dependency의 효율적 ..
-
프론트 엔드 기술 면접 질문 리스트면접,이직 2018. 4. 12. 17:11
일반면접 1. 클로저에 대해 설명해보세요.2. 익명함수는 무엇인가요? 어떻게 사용하나요?3. 요즘 관심있는 또는 공부하는 기술이 무엇인가요?4. 쿠키와 세션의 차이점을 설명해보세요.5. 이벤트 버블링에 대해 설명해보세요.6. 리소스 최적화는 어떻게 하셨나요.7. MVC중에 V만 담당하는 작업을 실무에서 사용하신게 있으신가요?8. 서버와 통신을 어떤 방식으로 하여 데이터를 가져왔는지9. api에 대해서 설명할 수 있는가? 회사에서 api를 사용 해본적 있는가 그렇다면 어떤방법으로 사용했는가?10. ajax통신의 경우 외부에서 접근하여 데이터를 가로챌 수도 있다. 이부분에 대해 해결 방법은 무엇이 있을것같나?11. uuid는 어떤 방식으로 생성 하는가?12. 다른 곳에서도 아이디를 사용하여 구분짓는 작업이 ..
-
CSS 방법론(Methodologies)CSS 2018. 4. 10. 01:04
CSS 방법론 (Methodologies)CSS 에는 방법론(Methodologies)들이 있다.물론 이런 CSS 방법론들은 같이 일하는 팀 동료들의 팀워크와 연결되므로 매우 중요한 요소라고 할 수 있다.이러한 습관은 평소의 습관으로 익숙하게 해두어야만 실현하기에 더 가까워질 것이다.다른 사람이 짜놓은 코드를 보면서 스스로 어떠한 생각을 하면서 작업했었는지또 내가 만약에 남에게 나의 소스를 보여주며 작업하라고 지시할 때어떠한 방법론적인 규칙이 있어야만 상대방이 그 패턴을 파악하고 그것은 곧 업무의 효율성과 관련이 있어진다. Object-Oriented CSS (OOCSS)Block, Element, Modifier (BEM)Scalable and Modular Architecture for CSS (SM..