course 2021

course 2021/Spring

Spring Tool Suite

Spring Tool Suite 설치하기 * 이클립스 버전 확인하기 - 4.16 기준 (나는 4.21 버전이라 이클립스 재설치 했음 - 그 과정에서 오류생겨서 해결했는데 다음 사이트 참고 https://shanepark.tistory.com/32 ) 구글에 sts 검색하여 https://spring.io/tools 사이트 들어가기 하단의 Spring Tool Suite 3 wiki 클릭 버전에 맞는 링크 찾아서 복사 이클립스 help - install new software 에서 name: sts3, location: 위에서 복사한 주소 붙여넣기 한 후 add select all - next - next - finish 하면 이클립스 하단에 설치 중인 것을 확인할 수 있다 설치가 끝나면 재시작, 그리고 끝

course 2021/JDBC\DB

DB04 - 24일(sql06~07, jdbc21~26) - insert, update

06insert.sql w3schools - SQL INSERT INTO Statement : https://www.w3schools.com/sql/sql_insert.asp ♠ INSERT INTO ~ VALUES ~ : 행 추가하기 INSERT INTO 테이블명 VALUES (컬럼1 값, 컬럼2 값, ...); INSERT INTO 테이블명 (컬럼1 이름, 컬럼2 이름, ...) VALUES (컬럼1 값, 컬럼2 값, ...); 몇 개의 컬럼만 값을 넣어 행을 추가할 경우 나머지 값들은 null 이 된다 전체 컬럼에 값을 넣을 경우에도 컬럼명을 써주는 게 좋다 INSERT INTO Customers VALUES (92, 'Kim', 'Kim', 'GangNam', 'Seoul', '88888', 'K..

course 2021/JDBC\DB

DB03 - 23일(jdbc11~20)

JDBC11Servlet - 그냥 반복 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 0. 사전작업 ServletContext application = request.getServletContext(); DataSource ds = (DataSource) application.getAttribute("dbpool"); List list = new ArrayList(); // 3. business logic String sql = "SELECT " + " EmployeeID, LastName, FirstName, BirthDate, Pho..

course 2021/JDBC\DB

DB02 - 22일(jdbc03~10)

0. 사전작업 ServletContext application = request.getServletContext(); DataSource pool = (DataSource) application.getAttribute("dbpool"); 2. request 정보 분석/가공 3. 비즈니스 로직 (주로 db 작업) String sql = "sql 코드"; try( 3.1. 커넥션 얻기 Connection con = pool.getConnection(); 3.2. statement 얻기 Statement stmt = con.createStatement(); ) { 3.3. 쿼리 실행 (resultSet 얻기) ResultSet rs = stmt.excuteQuery(sql); 3.4. resultSet 처리 ..

course 2021/Git

for Mac

https://cloverlaun.tistory.com/4 [git] Mac에 git 설치 / 기본 명령어 정리 나는 버전관리 툴을 잘 쓸 줄 모른다. 업무때문에 SVN을 쓰긴 하지만, 소스 수정하기전에 update - 수정하고 파일 추가된거 있으면 add - 로그쓰고 commit. 위 3단계밖에 쓰지 않기때문에.. 버전관리 좀 cloverlaun.tistory.com https://srcho.tistory.com/26 Mac 사용자를 위한 Git 간단 사용법 1. Git으로 형상관리 하기. git은 버전 관리 시스템(VCS, Version Control System)의 한 종류이다. 그렇다면 버전 관리는 어떤 것이고, 왜 필요한 것일까? 버전 관리란 프로그래밍을 할때 프로젝트 단위 srcho.tisto..

course 2021/JDBC\DB

DB01 - 19일(sql01~05, jdbc01~02)

SQL : Structured Query Language aws 는 클라우드라고 보면 됨. aws 에서 컴퓨터를 하나 빌려서 데이터를 저장해뒀다. 위의 + 아이콘 클릭 시 새로운 코드 창이 생성됨 Tables 하위 Categories, Customers, .. 등등은 모두 각각 table 이다 ♠ 이 테이블을 사용하려면 코드 처음에 다음과 같이 작성해줘야 한다! USE 테이블명; USE test; 우리는 mariadb, mysql 기준으로 문법을 배울 예정 앞으로 sql 에서 작성되는 코드들은 모두 이클립스 WEB-INF > sql 폴더 안에 저장할것임 01intro ♠ sql 에서 한 줄 주석 작성하기: "-- " -- 한 줄 주석 ♠ 하나의 명령문은 세미클론으로 끝남 ♠ 하나의 명령문을 실행하는 방법..

course 2021/JDBC\DB

listener

클라이언트에서 요청이 와야 servlet / jsp 가 실행되는데, 요청이 오기 전에 어떤 작업을 미리 하고싶다면 → Servlet Context Listener application 이 실행될 때 Servlet Context Listener 가 가지고있는 특정 메소드를 실행시킴 어떤 servlet / jsp 보다 먼저 실행된다는 보장이 있음 어플리케이션을 실행하면 실행됨 필터는 요청이 와야 실행되지만 리스너는 요청과 무관 (경로지정도 하지 않음) 교재 20chapter listener01 패키지 생성 - 패키지 우클릭 - new - Listener 생성 Class name: AppListener01 Lifecycle 선택 다음과 같이 작성된 채로 생성됨 package listener01; import ..

course 2021/JDBC\DB

filter

filter - 요청이 서블릿에 도달하기 전에 / 응답이 클라이언트에 도달하기 전에 - 거치며 사전작업을 하는 영역 filter01 F01Servlet package filter01; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class F01Servlet */ @We..

course 2021/JDBC\DB

DB - aws, sql

aws (아마존 웹 서비스) : https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기 aws.amazon.com 로그인 후 지역을 서울로 변경 tomcat 검색하여 마켓플레이스에서 Tomcat packaged by Bitnami 선택( https://aws.amazon.com/marketplace/pp/prodview-f23upzzjwznxm?ref_=unifiedsearch ) continue to subscribe 클릭 약관 동의 후 잠시 기다..

course 2021/JDBC\DB

servlet03 - 07, 08, 09

servlet07 → servlet06 혼자서 해보기 S04MainServlet (서블릿 다른 폴더라도 같은 이름으로 생성하면 충돌 일어남) package servlet07; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class S04MainServlet */ @Web..

코딩하는토끼
'course 2021' 카테고리의 글 목록 (3 Page)