TIL
-
파이썬 기초 3. 리스트, 튜플, 딕셔너리, 집합 자료형PYTHON 2020. 8. 27. 22:36
🎯 파이썬 컨테이너 자료형의 리스트, 튜플, 딕셔너리, set집합을 알아본다. 리스트 순서O, 중복O, 수정O, 삭제O 리스트 선언 a = [] b = list() c = [1, 2, 3, 4] d = [10, 100, 'Pen', 'Cap', 'Plate'] e = [10, 100, ['Pen', 'Cap', 'Plate']] 빈 [괄호]를 열어서 선언할 수 있고, list() 함수로 선언할 수 있다. 리스트에 직접 아이템들을 넣을 수 있다. 리스트에는 여러 타입을 섞어서 넣을 수 있으며 리스트 안에 리스트를 중첩할 수도 있다. 인덱싱 print('d - ', d[1]) print('d - ', d[0] + d[1] + d[1]) # d - 100 print('d - ', d[-1]) print('e ..
-
JAVA 자바 Eclipse jee, 톰캣서버 환경설정JAVA 2020. 8. 26. 16:25
🎯 웹 개발을 위한 Eclipse java EE와 톰캣 개발환경을 설정한다. 개발 환경 설정 JSP를 사용하기 위해 아래 프로그램을 다운받아 개발 환경을 설정하고 html, css, javascript 개념을 공부할 것이다. 웹 개발에 사용되는 이클립스 Java EE를 다운받는다. Java EE로 개발한 것이 웹으로 동작하려면 웹서버가 필요하다. 웹서버엔 톰캣을 사용한다. 자바스크립트 함수를 자동완성 해주는 tern 플러그인도 설치한다. 이클립스 다운 톰캣 8버전 다운 중간버전을 다운받는 게 안정적이다. JSP 폴더를 만들고, 홈페이지에서 다운받은 zip파일의 압축을 풀고, 작업파일을 저장하기 위한 WORKSPACE폴더를 만든다. 그 다음 이클립스 jee 폴더에 들어가서 이클립스를 실행할 수 있다. 바탕..
-
파이썬 기초 2. 숫자형과 문자형 데이터타입PYTHON 2020. 8. 26. 13:02
🎯 파이썬 자료형의 숫자형과 문자형을 알아본다. 데이터 타입(Data Type) int : 정수 float : 실수 complex : 복소수 bool : 불린 str : 문자열(시퀀스) list : 리스트(시퀀스) tuple : 튜플(시퀀스) set : 집합 dict : 사전 리스트는 다른 언어에서 배열이라고 부른다. 딕셔너리는 키 밸류 쌍을 갖고 있다. 튜플은 객체를 일정한 순서로 저장한다. v_str1 = "NiceMan" v_bool = True v_str2 = "GoodBoy" v_float = 10.0 v_int = 7 v_list = [v_str1, v_str2] v_dict = { "name": "niceman", "age": 25 } v_tuple = 3, 5, 7 v_set = {7, 8..
-
파이썬 기초 1. 문자열 출력과 옵션 사용PYTHON 2020. 8. 24. 23:07
🎯 파이썬 기본문법의 시작인 프린트 함수와 출력 옵션을 알아본다. 한글설정 { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "Project Label", "type": "shell", "command": "python", "args": [ "${file}" ], "presentation": { "reveal": "always", "panel": "new" }, "options": { "env": { "PYTHONIOENCODING": "UTF-8" } }, "group": { "kind..
-
JAVA 자바 마이바티스 mybatis 동적SQLJAVA 2020. 8. 23. 15:43
🎯 자바 마이바티스 동적 SQL문을 알아본다. 마이바티스 홈페이지에서 동적sql 설명을 확인할 수 있다. 지난번 마이바티스 프로젝트를 사용해 연습해본다. 아래의 코드블럭 순서는 Mapper.xml -> Main -> Service -> DAO 클래스로 이어지며, 역순으로 실행결과를 리턴한 뒤 Main에서 실행을 종료한다. selectDynamicDeptno select deptno, dname, loc from dept where deptno= #{deptno} 쿼리문에 if태그를 사용해 조건을 붙일 수 있다. 조건이 true일 경우에 where절에 따라 쿼리문이 실행된다. selectDynamicDeptno라는 id를 가진 이 select쿼리는 deptno를 해쉬맵으로 받아오고, 결과를 Dept 클래스..
-
JAVA 자바 마이바티스 mybatis 사용하기JAVA 2020. 8. 21. 23:59
🎯 자바 마이바티스를 사용해서 JDBC 프로그래밍을 연습해본다. 마이바티스 (MyBatis) 마이바티스는 퍼시스턴스 프레임워크(Persistence Framework)이다. 이 프레임워크를 사용하면 JDBC 프로그래밍을 좀 더 간단하게 작업할 수 있다. 마이바티스 연습해보기 0. Test 클래스의 main 함수 실행 전 0-1. 오라클 드라이버 jar파일과 mybatis 드라이버 jar파일을 빌드패스에 추가한다. 0-2. com.config 패키지의 MySqlSessionFactory 클래스 #MySqlSessionFactory public class MySqlSessionFactory { static SqlSessionFactory sqlSessionFactory = null; static {// 초기..
-
JAVA 자바 JDBC 연습 - 상품정보 조회하기JAVA 2020. 8. 20. 09:08
🎯 자바 JDBC 연습문제를 풀어본다. JDBC 상품정보 조회하기 JDBC를 이용하여 매출일자순, 상품별 매출순 데이터 조회를 하도록 구현한다. 1. SQL Developer에서 test 계정 만들기 create user test IDENTIFIED by test; alter user test account unlock; grant connect, resource to test; sys에서 명령문을 실행하고 새 계정을 생성하고 접속한다. 2. 테이블 만들기 DROP TABLE D7_ORDER; DROP TABLE D7_PRODUCT; CREATE TABLE D7_PRODUCT( PID VARCHAR(20) PRIMARY KEY, PNAME VARCHAR(50) NOT NULL, PRICE NUMBER N..
-
JAVA 자바 JDBC 문제 연습JAVA 2020. 8. 19. 22:41
🎯 자바 JDBC 연습문제를 풀어본다. 0. 기본세팅 String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String userid = "scott"; String passwd = "tiger"; Connection con= null; ResultSet rs= null; PreparedStatement pstmt= null; public JDBC_Method_divide_Test() throws ClassNotFoundException, SQLException { Class.forName(driver); } 연동을 위한 기본 정보를 입력하고 드라이버를 로딩한다. 1. se..