일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백엔드
- 부스트캠프
- 레벨2
- 서블릿
- 서버
- Customer service 구현
- cs50
- 풀스택
- 프로그래밍
- BOJ
- 웹
- Django
- boostcourse
- 장고
- 백준
- 네이버
- 파이썬
- 프로그래머스
- Naver boostcourse
- QNA 봇
- P Stage
- 4기
- 대회
- Naver boostcamp
- AI Tech 4기
- 2021 Dev-matching 웹 백엔드 개발자
- AI Tech
- sts
- 웹 프로그래밍
- 구현
- Today
- Total
목록분류 전체보기 (137)
daniel7481의 개발일지
1. Rest API란? API(Application Programming Interface) - 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스(출처: wiki) - 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공함 - ex: 자바에서 제공하는 인터페이스 중 절대 값을 구하는 메소드 abs()를 살펴보면, 해당 메소드가 어떻게 구현되어있는지 알 필요 없이 인터페이스만 알면 사용할 수 있다. 이렇듯 프로그래밍 할 때 필요한 인터페이스를 API라고 한다. REST API(REpresentational State Transfer) - 2000년도에 로이 필딩의 박사학위 논문에서 최초 소개되었다. - 말 그대로..
1. JDBC란? JDBC(Java Databse Connectivity) 정의 - 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규악. - 자바 프로그램 내에서 SQL을 실행시키기 위한 API라고 생각하면 되겠다. - SQL과 프로그래밍 언어의 통합 접근 중 한 형태 Java는 표준 인터페이스인 JDBC API를 제공한다. 그래서 사용하기 굉장히 편하다고 한다. 데이터베이스 벤더(프로그램 판매인 혹은 업자), 또는 기타 써드파티에서 구현한 드라이버를 제공해준다. 환경 구성 1. JDK 설치 2. JDBC 드라이버(데이터베이스 벤더가 제공한 라이브러리) 설치 - Maven에 다음과 같은 의존성이 추가된다. mysql mys..
1. SQL이란? -1 SQL(Structured Query Language)은 데이터를 쉽게 추가, 삭제, 수정할 수 있도록 고안된 컴퓨터 언어이다. 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단이다. 크게 세가지로 나눠져있다 - DML(Data Manipulation Language, 조작어): 데이터를 조작하기 위해서 사용한다 - INSERT, UPDATE, DELETE, SELECT등이 여기에 해당한다 - DDL(Data Definition Language, 정의어): 데이터베이스의 스키마를 정의/조작하기 위해 사용한다 - CREATE, DROP, ALTER등이 해당된다 - DCL(Data Control Language, 제어어): 데이터를 제어하는 언어. 권한을 관리하고, 데이터의..
1. Intro 데이터베이스와 데이터베이스 관리 시스템 비유하자면 데이터는 책(정보)들이고, 이 같은 책들이 모여있는 것이 데이터베이스다. 책들이 잘 정리해야되는데, 그것을 관리해주는 엄마 같은 역활을 하는 것이 데이터베이스 관리 시스템(DBMS)이다. DB의 기본 개념(정의) - 데이터의 집합 - 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터의 집합 - 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 한다. 특성 - 실시간 접근성: 사용자의 요구를 즉시 처리할 수 있다. - 계속적인 변화: 정확한 값을 유지하려고 삽입, 삭제 수정 작업을 이용해 데이터를 지속적으로 갱신할 수 있다 - 동시 공유성: 사용자마다 다른 목적으로 사용하므로 여러 ..
1. EL(Expression Language)-1 표현언어(Expression Language)는 값을 표현하는데 사용되는 스크립트 언어로써 JSP의 기본 문법을 보완하는 역활을 한다. JSP에 자바가 등장하면 디자이너 혹은 프론트엔드 개발자가 혼란스러울 수도 있다. 이를 보안하기 위해 나온 것이 EL이다. 복잡한 코드 없이 직관적으로 로직을 나타낼 수 있는 표현법이라고 생각하면 되겠다. 표현언어가 제공하는 기능 - JSP의 스코프에 맞는 속성 사용 - 집합 객체(컬렉션, 프레임워크)에 대한 접근 방법 제공 - 수치 연산, 관계 연산, 논리 연산자 제공 - 자바 클래스 메소드 호출 기능 제공 - 표현언어만의 기본 객체 제공 표현 방법 문법: ${expr(표현언어가 정의한 문법에 따라 값을 표현하는 식)..
1. Scope이란? 웹 프로그래밍에선 이미 약속된 객체들이 존재하고, 그 존재들이 범위가 어디서부터 어떻게 되는지 알아야 한다. 이러한 범위(scope)이 4가지가 있다. - Page Scope : 실제 서블릿, JSP 등의 선언된 한 페이지에서만 사용할 수 있는 것 - Request Scope : 클라가 요청하고 서버는 요청에 대한 응답을 보낸다. Reqeust Scope은 클라로부터 요청이 들어와 서버가 어떤 일을 수행해 응답을 보낼 때까지 사용할 수 있는 Scope(Forward할 때 서블릿1에서 서블릿 2로 보내는 Request 객체는 같았지만 두 서블릿의 Page 영역은 각각 달랐다.) - Session Scope : 세션 객체가 생성되어 세션 객체가 소멸될 때까지. 앞의 Request Sco..