분류 전체보기
-
파이썬 기초 4. 조건문과 반복문PYTHON 2020. 8. 29. 13:50
🎯 파이썬 제어문의 조건문과 반복문을 알아본다. 조건문 기본형식 if True: print("Yes") if False: # 출력되지 않음. print("No") if False: # 여기는 실행되지 않음. print("You can't reach here") else: # 여기가 실행된다. print("Oh, you are here") 콜론과 들여쓰기를 기억할 것. 관계연산자 # >, >=, c) # True print('or : ', a > b or b > c) # True print('not : ', not a > b) # False print('not : ', not b > c) # False and, or, not을 사용한다. 산술 > 관계 > 논리 순서로 적용 print(5 + 10 > 0 a..
-
GitHub x Girls in Tech Seoul 온라인 강연 리뷰📢 Events 2020. 8. 28. 12:27
8월 26일 저녁에 진행되었던 GitHub x Girls in Tech Seoul 줌 웨비나에 참석했다. 마이크로소프트에서 일하고 계신 멋진 연사님 두 분께서 GitHub을 실제 협업 시 어떻게 사용할 수 있는지 튜토리얼을 진행해주셨다. 이제 막 커밋의 즐거움을 느낀 나는 마침 혼자 하는 커밋을 넘어서 사람들과 함께 협업하는 방법을 궁금해하고 있었다. 와글와글한 저장소나 코드리뷰 커밋을 구경할 때마다 늘 궁금했던 브랜치와 풀 리퀘스트 개념을 이번 강연을 통해 제대로 이해할 수 있었다. 강연에서 배운 3가지 내용은 컴퓨팅 사고력으로 문제를 해결하는 방법과 깃허브를 사용한 협업 방법, 깃헙 확장 기능이다. 컴퓨팅 사고력 복잡한 문제를 효율적으로 해결하는 사고 능력을 의미한다. 일상에서 문제해결을 위해 컴퓨터..
-
파이썬 기초 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 {// 초기..