일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 장고
- 대회
- 풀스택
- 4기
- Naver boostcourse
- BOJ
- 부스트캠프
- AI Tech
- 구현
- 프로그래밍
- boostcourse
- 웹
- 2021 Dev-matching 웹 백엔드 개발자
- 백엔드
- 프로그래머스
- Django
- QNA 봇
- 레벨2
- 서버
- P Stage
- Naver boostcamp
- 백준
- 웹 프로그래밍
- Customer service 구현
- 네이버
- 서블릿
- sts
- cs50
- AI Tech 4기
- 파이썬
- Today
- Total
목록백엔드 (7)
daniel7481의 개발일지
1. Request, Response 객체 이해하기(1) 웹 브라우저에 URL을 입력하고 Enter를 치면 웹 브라우저는 도메인과 포트 번호를 이용해서 서버에 접속한다. 그 다음 path 정보, 클라이언트 ip등 다양한 정보를 포함한 요청 정보를 서버에 전송하게 된다. WAS가 웹 브라우저에게서 요청을 받게 되면 HttpServletRequest와 HttpServletresponse라는 객체를 생성하게 된다. Request 객체에는 요청할 때 가지고 들어온 다양한 정보를 이 객체에 담는다. Response 객체는 현재 접속한(클라이언트)에게 전송하기 위해 담을 수 있는 객체다. 이렇게 만든 두 개의 객체를 요청 정보에 있는 path로 mapping된 서블릿에게 전달하게 된다. 전달된 객체는 service..
1. Servlet 생명 주기(1) LifecycleServlet 작성 서블릿 생명주기를 확인할 수 있는 LifecycleServlet 작성하기. HTTPServlet의 3가지 메소드를 오버라이딩 -init() -service(request, response) -destroy() 먼저 example 패키지에 LifecycleServlet이라는 서블릿을 하나 생성한다. 여기서 앞에서 설명한 몇가지 메소드의 체크박스를 체크해준다. package examples; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.annotation.WebS..
1. Servlet이란? 자바 웹 어플리케이션 -방금 만든 firstweb 프로젝트로 만들어진 것이 자바 웹 어플리케이셔이다. 자바 웹 어플리케이션에는 HTML, CSS, 이미지, 자바로 작성된 클래스(Servlet, package, 인터페이스 등), 각종 설정 파일 등이 포함된다. 앞에서 만든 프로그램은 아주 간단한 자바 웹 어플리케이션이다. 자바 웹 어플리케이션 폴더 구조 WAS등의 미들웨어에게 도움을 받을 때는 혹은 프레임워크를 사용할 때에는 정해진 약속을 지켜야 한다. 자바 웹 어플리케이션도 이러한 파일 구조를 따라야 한다. WEB-INF 폴더 안에는 web.xml파일이 존재한다. 이 웹 어플리케이션에 대한 정보를 다 가지고 있는 프로그램이다. lib(라이브러리) 안에는 자료 파일(jar)을 넣을..
여러가지 개인 사정으로 인하여 한동안 코딩을 놓게 되었다. 이 시간이 정말 기다려졌다. 이제 드디어 환경이 갖춰졌으니 마음껏 탐구해볼 수 있겠다. 드디어 바라고 바라던 BE를 배울 차례다. 그 전에 설치해야할 프로그램이 있다. 먼저 본 강의에서는 백엔드에서 사용할 언어로 자바를 골랐다. 그리하여 jdk, 이클립스를 다운받아야 했다. 설정을 하는 것은 강의에서 잘 나타내고 있다. 또한 WAS로 apache-tomcat을 사용하였다. 모든 프로그램을 다 다운받았으면 넘어가 보자 서블릿 컴파일 및 실행하기 먼저 eclipse를 다운받았다면, 여기서 중요한 것은 eclipse도 여러가지 버전이 있기에 Eclipse IDE for Java EE Developers를 설치해야한다는 것이다. Web project를 ..
먼저 migration이라는 용어에 대한 검색을 해봤다 migration -데이터나 소프트웨어를 한 시스템에서 다른 시스템으로 이동하는 것 예시 -애플리케이션 또는 운영 체제(OS) 업그레이드 -데이터를 한 종류의 데이터베이스에서 다른 종류의 데이터베이스로 이동 -하나의 데이터 스토리지 시스템을 다른 데이터 스토리지 시스템으로 교체 -온프레미스 인프라에서 클라우드 인프라로 이동 -모눌리식 애플리케이션을 컨테이너화된 서비스로 교체 출처: https://www.redhat.com/ko/topics/automation/what-is-it-migration 대부분 무슨 말을 하는 것인지는 모르겠지만, 일단 간단하게 하나의 DB에서 다른 DB로 이동하는 것, 혹은 다른 저장장치로 이동하는 것이라고 이해하면 될 것..
파이썬, FE, BE에 대해 기본적인 지식을 쌓은 지금, 기술적인 문제로(필자는 현재 군인이고 외국에 나와있다. 그래서 컴퓨터 사항으로 인해 자바를 이용할 수 없다)일단 자바를 제쳐두고 파이썬의 장고를 사용하기로 하였다. 많은 분들에게 자문을 구한 후 프레임워크는 중요하지 않고 일단 전체적인 흐름을 잡는 것이 중요하다 하였으니, 비교적 친숙한 파이썬과 함께 서버 사이드를 공부하는 것도 괜찮다 싶었다. 나같은 사람에겐 가장 좋은 친구 유투브와 함께 시작해보기로 하였다. 유투브에 django python을 쳐보니 여러 가지가 나왔고, 그 중 Python Django 7 Hour Course(https://www.youtube.com/watch?v=PtQiiknWUcI)를 선택하였다. 이제 시작해보자 파이썬의..