일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 서블릿
- P Stage
- Django
- 4기
- 풀스택
- 레벨2
- BOJ
- 프로그래밍
- 네이버
- boostcourse
- QNA 봇
- 웹 프로그래밍
- 백준
- cs50
- 2021 Dev-matching 웹 백엔드 개발자
- AI Tech
- AI Tech 4기
- 구현
- sts
- 프로그래머스
- 백엔드
- 대회
- Customer service 구현
- 부스트캠프
- 서버
- 웹
- 장고
- Naver boostcourse
- Naver boostcamp
- 파이썬
- Today
- Total
목록웹 프로그래밍 (19)
daniel7481의 개발일지
이번 과정에서는 백엔드가 굉장히 많았다. 우리가 배웠던 부분이 반복적으로 나오기 때문에 뒤에는 백엔드가 많이 줄어들 것이라고 한다. 프론트엔드 JavaScript 이해, 함수의 특징 웹 프론트엔드의 기본기 삼총사의 원리 이해 - DOM(document.querySelector 등 DOM에서 특정 id, class 찾기) - Event(어떤 부분에 어떤 현상(클릭, 스크롤)등이 일어났을 때 반응) - Ajax(서버와 통신하는 한 가지 방법, 비동기는 다음에도 배우게 될 것) 백엔드 JSP - 서블릿은 자바로 로직을 수행한다면 JSP는 결과를 출력하는 용도로 사용 - 전달할 때 forward, url을 자동으로 바꿀 때는 redirect - 자바 코드를 직접 사용하는 것 보다는 JSTL과 EL을 사용 DBM..
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(표현언어가 정의한 문법에 따라 값을 표현하는 식)..