백엔드(17)
-
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 -
EL과 JSTL (Back End)
사이트: edwith 강의: [부스트코스] 웹 프로그래밍 챕터 2, DB 연결 웹 앱 학습일: 2020년 3월 29일 6. EL & JSTL - BE EL (Expression Language, 표현 언어) EL이란? 값을 표현하는 데 사용하는 스크립트 언어 태생적으로 Back end, Front end 등 다양한 코드 형태가 섞여 있는 JSP의 문법을 단순화하는 역할 Java 코드보다 좀 더 직관적으로, Front end 개발자나 디자이너가 봐도 쉽게 이해할 수 있도록 표현할 수 있음 EL이 제공하는 기능 JSP의 Scope별 변수를 쉽게 출력할 수 있음 Collection 또는 프레임워크에서 제공하는 객체인 집합객체의 값을 쉽게 출력할 수 있음 변수 간 수치 연산, 관계 연산, 논리 연산 가능 Jav..
2020.04.05