전체 글(104)
-
JDBC (Back End) ... Part 3
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 6일 10. JDBC - BE JDBC 실습하기 (2) - 데이터 추가, 데이터 조회 JDBC 실습 (1)과의 차이점 try-catch-finally 구문 대신 try-with-resource 구문으로 예외 처리 try 뒤에 사용할 resource를 얻어오는 코드를 입력하면 해당하는 객체를 자동으로 close 처리해주는 구문 close( ) 메서드가 반복되는 finally 구문이 사라지므로, 코드의 가독성이 올라감 addRole( ) 메서드 생성: 데이터를 추가하는 메서드 드라이버 로드: 첫번째 try-catch 구문 쿼리문 변수 설정 실행 코드 작성: 두번째 try-catch 구문 try-wi..
2020.04.07 -
JDBC (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 5일 10. JDBC - BE JDBC 실습하기 (1) - 데이터 반환 Maven 프로젝트 생성: artifactId는 jdbcexam으로 입력 Maven 프로젝트 환경설정 1. pom.xml 수정: JDK 1.8 사용을 위해 plugin 추가 (참고: Maven (Back End) 프로젝트 설정) 2. JDBC 사용을 위한 벤더 드라이버 (mysql) dependency에 추가 (참고: JDBC (Back End) ... Part 1 환경설정) 3. 프로젝트 우클릭 후 Maven > Update Project 실행 Role 클래스 생성: 데이터베이스에서 정보를 넣거나 꺼내와 저장하는 기능 데이..
2020.04.06 -
JDBC (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 4일 10. JDBC - BE JDBC(Java Database Connectivity)란? JDBC의 정의 Java를 이용해 데이터베이스에 접속, SQL 구문을 실행하고 결과 데이터를 핸들링하는 방법 및 절차에 대한 규약 Java 프로그램 내에서 SQL 구문을 실행하기 위한 Java API SQL과 프로그래밍 언어의 통합 접근 형태 중 하나 JDBC가 제공되는 방식 Java는 자체적으로 표준 인터페이스인 JDBC API를 제공 데이터베이스 벤더나 기타 서드파티에서 표준 인터페이스를 구현한 드라이버를 제공 ! 쓰이는 데이터베이스에 따라 드라이버가 다르므로 주의해야 함 환경설정 JDK 설치 JDB..
2020.04.06 -
Maven (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 4월 3일 9. Maven - BE Maven이란? 어플리케이션을 개발하기 위해 반복적으로 진행되는 작업들을 지원하기 위해 등장한 도구 빌드(Build), 패키징, 문서화, 테스트, 테스트 리포팅, git, 의존성 관리, SVN 등의 형상관리서버 연동(SCMs), 배포 등의 작업을 쉽게 할 수 있도록 해줌 CoC(Convention over Configuration)에 대한 이해가 필요 CoC: 프로그램의 소스파일의 위치, 컴파일된 파일의 위치 등에 대한 일종의 관습 CoC에 익숙하면 Maven을 유용하게 쓸 수 있지만 익숙하지 않으면 일종의 진입장벽으로 느껴질 수 있음 Maven에 익숙해진다는 것은..
2020.04.06 -
SQL (Back End) ... Part 2
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 4월 2일 8. SQL - BE DDL(Data Definition Language, 데이터 정의어) RDBMS의 기본적 저장 구조인 테이블을 정의하기 위해선 기초적인 정보가 필요 어떤 필드가 있는지, 해당 필드에는 어떤 데이터 타입인지, 자리는 얼마를 차지하는지에 대한 정보가 필요 데이터 타입의 종류 TINYINT(M): 1 Byte, 부호 있는 수는 -128 ~ 127, 부호 없는 수는 0 ~ 255까지 표현 SMALLINT(M): 2 Byte, 부호 있는 수는 -32768 ~ 32767, 부호 없는 수는 0 ~ 65535까지 표현 MEDIUMINT(M): 3 Byte, 부호 있는 수는 -838..
2020.04.06 -
SQL (Back End) ... Part 1
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습기간: 2020년 3월 31일 8. SQL - BE SQL이란? 참고자료: 데이터베이스 언어, SQL이란 무엇인가 SQL의 정의 SQL: Structured Query Language, '구조화된 쿼리 언어'를 의미 데이터를 보다 쉽게 검색, 추가, 삭제, 수정할 수 있도록 고안된 컴퓨터 언어 관계형 데이터베이스에서 데이터를 조작하고 쿼리하는 표준 수단 SQL의 분류 DML(Data Manipulation Language): 데이터를 조작하기 위해 사용 DDL(Data Definition Language): 데이터베이스의 스키마를 정의하거나 조작하기 위해 사용 DCL(Data Control Language): 데이터..
2020.04.06