profile
나무아래에 앉아, 코딩하는 개발자가 되고 싶은 박철현 블로그입니다.

Reactive Programming과 RxJs

비동기 데이터 스트림에 기반을 둔 프로그래밍 패러다임이다. 기본적으로 리액티브 프로그래밍에서 모든 것을 데이터 스트림으로 본다.동기/비동기를 각각 처리하던 방식을 하나의 데이터 스트림으로 처리하는 것이다.데이터 스트림이라는 일관된 형식으로 만들고 이를 구독(subscr

2020년 3월 17일
·
0개의 댓글

서블릿 포워드

포워드(forward)란? 포워드는 하나의 서블릿이 다른 서블릿이나 JSP와 연동하는 방법을 뜻합니다. 포워드 용도 요청에 대한 추가 작업을 다른 서블릿이 수행하게 합니다. 요청에 포함된 정보를 다른 서블릿이나 JSP가 공유할 수 있습니다. 요청에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다. 모델2 개발 시 서블릿에서 JSP로 데이터를 전달하는 ...

2020년 1월 27일
·
0개의 댓글

Next.js - React의 Server Side Rendering 프레임워크

이 글은 Next.js - React의 Server Side Rendering 프레임워크을 참고하여 만들었습니다. Next.js를 설명하기 위해서는 SSR(Server Side Rednering)에 대해 먼저 알아야 합니다. SSR(Server Side Renderig) 서버사이드 렌더링은 예전 웹 방식으로, 서버 단에서 직접 View와 Control...

2020년 1월 21일
·
0개의 댓글

서블릿(Servlet)의 생명주기(lifecycle) 메서드

생명주기 메서드 기능 1. 초기화 단계 init() 서블릿 요청 시 맨 처음 한번만 호출됩니다. 서블릿 생성 시 초기화 작업을 주로 수행합니다. 2. 작업 단계 doGet(), doPost() 서블릿 요청 시 매번 호출됩니다. 실제로 클라이언트가 요청하는 작업을 수행합니다. 3. 종료 단계 destroy() 서블릿이 기능을 수행하고 메모리...

2019년 11월 15일
·
0개의 댓글

서블릿(Servlet)이란?

서블릿은 서버쪽에서 실행되며, 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스 입니다. 하지만, 자바와 달리 tomcat과 같은 JSP/Servlet 컨테이너에서만 실행된다는 점이 다릅니다. 1.Servlet의 특징 서버쪽에서 실행됩니다. 기존의 정적인 웹을 보완하여, 동적인 기능을 실행합니다. Thread방식으로 실행됩니다. 컨테이너에서...

2019년 11월 15일
·
0개의 댓글

웹 애플리케이션 서비스 하기(deploy)

Tomcat에 deploy하기 개발을 마친 후 deploy하기 위해서는 프로젝트를 .war로 압축한 후 그 파일을 FTP를 이용해 tomcat이 미리 설치된 Linux나 Unix같은 운영 서버에 업로드 합니다. 그리고 Telnet을 이용해 bin폴더의 Tomcat.exe을 다시 실행하면 tomcat 실행시 war파일의 압축이 해제됨과 동시에 자동으로 등록...

2019년 11월 15일
·
0개의 댓글

톰캣(tomcat) 컨테이너에서 웹 애플리케이션 실행하기

컨테이너에 웹 Application 등록 등록은 두가지가 방법이 있습니다. %CATALINA_HOME%webApp 디렉터리에 application 저장 sever.xml에 직접 web application 등록 > CATALINA_HOME은 tomcat의 root directory를 의미합니다. 1. Root directory에 application ...

2019년 11월 15일
·
0개의 댓글

JDK 설정하기(window 기준)

JDK 설정하기 > 원하는 버전의 JDK를 다운받아야 합니다. 그러기 위해서는 Oracle에 회원 가입이 되어있어야 하기에 회원가입을 먼저 하시고 진행하시길 바랍니다. 원하는 버전의 JDK를 받은 후 설치합니다. 설치시 따로 누르실건 없습니다. '다음*'만 누르시길 바랍니다. 보통 설치 후, 아래와 같은 경로에 설치 됩니다. jdk-11.0.5 저는 ...

2019년 11월 4일
·
0개의 댓글

Webpack 기초

이 글은 React 개발 환경을 구축하면서 배우는 Webpack 기초(https://velog.io/@jeff0720/React-개발-환경을-구축하면서-배우는-Webpack-기초) )를 따라하면서 적은 글입니다. Webpack의 개념 1CNeQyaChrTh0H3ovOd9Dgg.png 우선 Webpack에 대해

2019년 10월 30일
·
0개의 댓글

Beyond Create React App 1-개발환경 및 설정

이 예제는 [Beyond Create React App: React Router, Redux Saga, and More ](https://auth0.com/blog/beyond-create-react-app-react-router-redux-saga-and-more/) 를 참고하여 만들었습니다. - React Router, Redux-saga, Auth0...

2019년 10월 29일
·
0개의 댓글

JavaScript code 컨벤션 자동화

코딩 컨벤션이란? 코딩 컨벤션은 읽고, 관리하기 쉬운 코드를 작성하기 위한 코딩 스타일 규약이다. 코딩 컨벤션은 왜 필요한가? 여러 개발자가 협업해야하는 상황에서 일종의 규약이 있다면, 유지보수 및 가독성이 좋아져, 협업이 쉬워진다. 특히, 자바스크립트의 경우 다른 언어의 비해 문법구조가 유연하기 때문에, 통일된 규약이 없다면 오류를 ...

2019년 10월 27일
·
0개의 댓글