Data Scientist 옌

매일 발전하는 IT문제해결사

728x90

전체 344

22-05-11(수) 072일차 [Oracle, Spring Framework, Mybatis Framework] Spring WEB MVC framework + Mybatis framework

수업내용 1교시 (09:30-10:20) RANK SUBQUERY -- 급여의 순위 SELECT DEPTNO, EMPNO, ENAME, SAL FROM EMP; SELECT DEPTNO, EMPNO, ENAME, SAL FROM EMP ORDER BY SAL DESC; -- RANK : 중복 순위 다음 순서 건너 뜀 (1, 2, 2, 4) -- DENSE_RANK : 중복 순위 다음 순위 연속 (1, 2, 2, 3) -- ROW_NUMBER : 중복 순위 없이 유일값 (1, 2, 3, 4) SELECT DEPTNO, EMPNO, ENAME, SAL ,RANK() OVER (ORDER BY SAL DESC) AS RK ,DENSE_RANK() OVER (ORDER BY SAL DESC) AS DR ,ROW..

22-05-10(화) 071일차 [Oracle, Spring Framework, Mybatis Framework] Spring WEB MVC framework + Mybatis framework

수업내용 1교시 (09:30-10:20) GROUP BY 쿼리는 모수를 줄이는 방법으로 짜야 한다. SELECT FROM WHERE GROUP BY HAVING ORDER BY 2교시 (10:30-11:20) [교재 195p] GROUP BY ROLLUP CUBE -- 191p 7-21 SELECT DEPTNO, JOB, AVG(SAL) FROM EMP A GROUP BY DEPTNO, JOB HAVING AVG(SAL) >= 2000 ORDER BY DEPTNO, JOB; -- HAVING 절을 사용하여 EMP 테이블의 부서별 직책의 평균 급여가 500 이상인 사원들의 -- 부서번호, 직책, 부서별 직책의 평균급여를 출력하시오 -- 모수 먼저 확인하기!: 평균 급여가 500 이상인 사원 먼저 확인 SE..

22-05-09(월) 070일차 [Oracle, Spring Framework] 스프링에서 데이터 주고받기

수업내용 1교시 (09:30-10:20) [교재 186p] GROUP BY -- GROUP BY를 사용하여 부서별 평균 급여 출력하기 SELECT AVG(SAL), DEPTNO FROM EMP GROUP BY DEPTNO; SELECT JOB FROM EMP; SELECT DEPTNO FROM EMP; SELECT DEPTNO FROM EMP GROUP BY DEPTNO; SELECT JOB FROM EMP GROUP BY JOB; SELECT DISTINCT JOB FROM EMP; SELECT * FROM EMP; SELECT * FROM DEPT; -- JOIN을 이용해서 부서번호의 부서명 출력하기 SELECT E.*, D.DNAME FROM EMP E JOIN DEPT D ON D.DEPTNO =..

22-05-06(금) 069일차 [Oracle, Spring Framework] 스프링 웹 MVC 처리 절차

수업내용 1교시 (09:30-10:20) 쿼리 공부 SELECT * FROM EMP; -- 컬럼과 로우 결과를 리턴한다. -- 1. 로우를 리턴한다. -- 2. 컬럼을 리턴한다. -- 3. 해당하는 테이블에 있는 모든 데이터를 리턴한다. -- 4. 해당하는 테이블의 모든 데이터를 로우 단위로 리턴한다. SELECT ROWID FROM EMP; SELECT ROWID, EMPNO FROM EMP; SELECT ROWID, EMPNO FROM EMP WHERE ROWNUM \${msg } --> ${msg } spring_hello_get_return.jsp spring_hello_get_return spring_hello_post_return.jsp spring_hello_post_return 각 방법 별..

22-05-04(수) 068일차 [Oracle, Spring Framework] 스프링 설치 및 환경설정, 서버 구동 시 읽는 파일 설명, Hello Spring

수업내용 1교시 (09:30-10:20) ERwin 식별/비식별 관계 카디널리티 Join --#################################################### -- 조인 : 테이블을 합치는 것 : 여러개의 테이블을 관계 키를 가지고 합치는 것 -- 꼭 관계키가 없어도 합칠 수 있다. -- PK, FK -- EQUI JOIN 이퀴조인, EQUAL JOIN 이퀄조인 : INNSER JOIN 이너조인 -- NOT-EQUI JOIN 낫 이키조인 -- SELF JOIN 셀프 조인 -- OUTER JOIN 아우터 조인 -- EQUI JOIN : 이키 조인, EQUAL JOIN : 이퀄조인 -- 한 개의 테이블을 두 개의 별도의 테이블 처럼 사용, -- 한 개의 테이블의 행들을 같은 테이..

22-05-03(화) 067일차 [Oracle, Ajax, Spring Framework] 서브쿼리, JOIN, RSS, 스프링 환경설정

수업내용 1교시 (09:30-10:20) 지난 시간 복습 - 오라클 요구사항에서 **분석 과정** 요구사항을 충족하기 위해서 데이터 = money) { try { Thread.sleep(1000);} catch(Exception e) {} balance -= money; } } // withdraw } class SyncTest_1 implements Runnable { BankAccount_1 ac1 = new BankAccount_1(); public void run() { synchronized(this){ while(ac1.balance > 0) { // 100, 200, 300중의 한 값을 임으로 선택해서 출금(withdraw) int money = (int)(Math.random() * 3 +..

22-05-02(월) 066일차 [Oracle, Java, HTML, JavaScript, JSP, Servlet, Ajax] MODEL2+WEB_MVC 패턴으로 게시판 만들기(Ajax를 이용하여 비밀번호 확인), Ajax 추가

수업내용 1교시 (09:30-10:20) 서브쿼리 SELECT HIREDATE FROM EMP; -- 입사 일이 빠른 순서로 5건을 구하시오 -- 데이터는 꼭 눈으로 확인해야 한다. 건수가 적으면 아이체킹 한다. -- 건수가 많으면 대표적인 데이터타입을 구별해서 확인해야 한다. -- 1. 입사일 전 건 확인하기 SELECT HIREDATE FROM EMP; SELECT HIREDATE FROM EMP ORDER BY HIREDATE ASC; SELECT HIREDATE FROM EMP WHERE ROWNUM 0) bool = true; KosConnectivity.conClose(conn, pstmt); }catch(Exception e) { logger.info("인서트 디비 에러가 >>> : " + ..

[국비지원교육] 22-06-16(목) 일일회고 96일차

오늘의 회고! Facts 사실 오늘은 계속해온 강행군에 지쳤는지 같은 반 학생들이 많이 참석하지 못해서 진도를 나가지 않기로 했다. 자바스크립트 상속과 관련된 꼭지만 배웠다. 오늘로 120일 수업 중 96일로 80%까지 달성했다! 감개가 무량하다...ㅠㅠ Feelings 느낌 나도 오늘은 오후에 일정이 있어서 수업을 못듣고 휴가를 냈는데 오늘 따로 배우는 부분이 없었다고 해서 다행이다. 사실 지금껏 각종 코딩테스트와 면접 등으로 수업 빠질 때가 많았는데 그 수업을 어떻게든 따라가려고 녹화해서 나중에 보고 채우는 등의 노력을 계속했었는데 지쳐가는 참이었다. 오늘은 쉬어가더라도 이전에 못한 수업은 더 채워야 할 것 같다. Findings 교훈 가끔은 천천히 가면서 복습을 더 열심히 하는게 학습에 도움이 되는..

[국비지원교육] 22-06-15(수) 일일회고 95일차

오늘의 회고! Facts 사실 JavaScript의 동기와 비동기 프로미스를 사용해보았다. Node.js의 세션설정을 배웠다. Python의 Open API로 가져와서 쓰는 법을 배웠다. Feelings 느낌 JavaScript는 도통 무슨 말인지 이해가 안간다. 좀 더 따로 공부해보고 싶은데 주말에는 프로젝트 관련된 일이 예정되어 있어서 무리일 것 같다. 방법은 틈날 때마다 조금씩 하는 수밖에 없는 것 같다. Findings 교훈 시간 쪼개쓰자! Future Action Plan 미래 행동 계획 우선 주말까지 프로젝트 관련 정보 정리하기

22-04-29(금) 065일차 [Java, HTML, JavaScript, JSP, Servlet, Ajax] MODEL2+WEB_MVC 패턴으로 게시판 만들기(delete), Ajax

수업내용 1교시 (09:30-10:20) 어제 배운 것 정리 regex_2.html 회원가입 회원번호 : 이름 : 주소 : (도로명주소) 생일 : 아이디(6 ~ 8 문자) : 비밀번호 : 성별 : --- 성별 --- 남성 여성 이메일 : @ 선택하세요 직접입력 naver.com gmail.com 휴대폰 : - - regex_3.html ←jQuery 버전 제출하기 회원가입 회원번호 : 이름 : 주소 : (도로명주소) 생일 : 아이디(6 ~ 8 문자) : 비밀번호 : 성별 : --- 성별 --- 남성 여성 이메일 : @ 선택하세요 직접입력 naver.com gmail.com 휴대폰 : - - 2교시 (10:30-11:20) 삭제하기 기능 추가 쿼리 UPDATE MVC_BOARD SET DELETEYN = ..

[국비지원교육] 22-06-14(화) 일일회고 94일차

오늘의 회고! Facts 사실 JavaScript의 객체 구조 분해를 배웠다. Python의 urllib 라이브러리로 url 한글 인코딩 디코딩을 하였다. Python에서 xml 파싱하는 방법을 배웠다. 전체적인 개발 생태계와 프로젝트 방법 및 산출물에 대한 설명을 들었다. Feelings 느낌 사실 오늘 갈 수 있을 거라고 생각했던 회사 최종 면접에서 탈락 통지를 받아서 큰 충격을 받았다. 나는 부족한 점을 계속 찾아 업그레이드 해왔는데, 분명 부족한 점은 있고 이를 극복하기 위해 노력해왔고 이를 충분히 보였다고 생각한다. 어느 면이 부족해보였을지 잘 이해가 안가지만, 이 충격을 지금 당장 해야하는, 할 수 있는 프로젝트와 교육에 대한 원동력으로 쓰려고 한다 계속해서 JavaScript와 이어지는 Re..

22-04-28(목) 064일차 [Java, HTML, JavaScript, JSP, Servlet] MODEL2+WEB_MVC 패턴으로 게시판 만들기(select, update)

수업내용 1교시 (09:30-10:20) regex_1.html 정규표현식 2교시 (10:30-11:20) 지난 시간 복습 3교시 (11:30-12:20) 업데이트 부분 수정하기 boardSelectAll.jsp boardSelectAll.jsp 순번 글번호 글제목 글쓴이 글내용 등록일 BoardController.java package a.b.c.com.kosmo.board.controller; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import java..

728x90