목록전체 글 (5)
청개구리 개발자
Spring Document를 무작정 정독 해보자고 한지 벌써 2주가 넘게 지나고 정말 오랜만에 포스팅을 한다. (Spring Document에 관한 포스팅은 추후에 하도록 하겠다.) Spring Core에 대한 도큐먼트를 벌써 반 이상이나 읽은 내 자신이 세삼 오늘 돌이켜 보니까 뿌듯하기도 하다~~ 오늘의 포스팅은 Spring에 관한 포스팅이 아닌 동아리의 전 회장(2017년)이자 11번가 finding 개발팀 에서 근무중이신 이혁진(https://github.com/hyukjin-lee)님이 주관하시는 자바스터디에 관해 포스팅을 해보고자 한다. 오늘은 자바 스터디의 첫 번째 과제인 JUnit 사용법 및 테스트에 관해서 포스팅 해보겠다!! JUnit 이란? (4.x. 버젼 사용) JUnit은 자바 프로..
JPA(Java Persistence API)란 무엇인가?? JPA란 자바 진영의 ORM 기술 표준을 의미한다. 즉, ORM(Object Relational Mapping)을 사용해 데이터베이스에서 지속적으로 많은 양의 데이터를 관리하기 위한 API를 의미한다. JPA에 대해서 알아보았다면 도대체 JPA가 어디에 사용되는지에 대해서 알아보자!! ORM(Object Relational Mapping)에 대해서는 좀 더 뒤에서 설명하겠다. JPA는 어디에서 사용되는가? 개발자들은 Realational Object를 관리하기 위해 코드를 쓰는 번거로움을 감소하고자, JPA Provider 프레임워크를 사용한다. JPA Provider는 데이터베이스 인스턴스간 상호관계를 쉽게 처리해준다. JPA Provider..
Servlet이 무엇인가?? 자바 공식문서에는 다음과 같이 정의되어 있다. Java Servlet이란? 요청 - 응답 프로그래밍 모델에 의해 접근하는 응용 프로그램을 호스팅하는 서버의 기능을 확장시키는데 사용되는 자바 프로그래밍 언어의 클래스이다. 서블릿은 모든 유형의 요청에 응답할 수 있지만, 서블릿은 일방적으로 웹 서버에 의해 호스팅되는 어플리케이션의 확장에 사용된다. 다시 말해서 Servlet이란? 웹 기반의 어플리케이션을 빌드하기 위해 CGI(Common Gateway Interface) 제한없이 component 기반의 플랫폼 독립적인 메소드를 제공하는 클래스이다. *CGI(Common Gateway Interface) : 웹 서버 상에서 사용자의 프로그램을 동작시키기 위한 조합이다. CGI를 ..
Apache Server를 설명하기에 앞서 Web Server가 무엇인지 부터 알아보자. Web Server 웹 서버는 레스토랑 주인과도 같다. 만약 여러분이 레스토랑에 도착했을 때 레스토랑 주인은 여러분을 반겨 줄 것이고 예약정보를 확인 후에 여러분을 테이블로 데려다 줄것이다. 그 후 레스토랑 주인은 여러분의 요청에 따라 서빙을 할것이다. 서버 또한 마찬가지이다. 여러분(Client)이 서버(Server)에 접속해서 요청(Request)를 한다면 서버는 여러분의 요청에 알맞는 응답(Response)를 할것이다. 뿐만 아니라 서버(Server)는 클라이언트와의 Communication를 다룰 것이고, 다른 모듈들이 클라이언트에게 Serving할 준비가 되어있는지 되어있다면 Serve를 할것이다. 또한 서..
이번 글은 나의 첫 포스팅이다. 어떠한 글을 나의 첫 포스팅으로 하면 좋을지 생각해보았다. javascript로 백앤드를 공부하고 있는 나에겐 싱글스레드(single-Thread)로 작동한다고 알려져있는 javascript가 어떻게 비동기 작업을 통해 여러가지 Task를 동시에 처리하는지 포스팅하고 싶었다. 이에 앞서 우리는 callback이란 무엇인가에 대해서 알아보자!! 자바스크립트 callback 저 뿐만 아니라 대부분의 사람들이 Javscript의 Callback은 개념을 정리함에 있어서 어렵다고 생각한다. 하지만 callback은 javascript에서 매우 중요한 개념이므로 완벽히 이해를 하고 넘어가야 한다. 지금부터 callback 이란 무엇인가에 대해서 알아보도록 하자!! callback이..