차근차근 개발자 되기

분류 전체보기 117

110일차: 파이썬(Python) IDE: Jupyter Notebook과 Pycharm_2021.11.23

목차 1. 파이썬(Python) 실행 방법 2. Pycharm에서 파이썬 코드 실행 1. 파이썬(Python) 실행 방법 1) 파이썬 실행 방법 ① 명령 프롬프트 창(CMD) - 명령 프롬프트 창을 열고 python을 입력하면 >>> 모양이 나오면서 파이썬 명령 실행 가능 ② IDE 프로그램으로 실행 - Jupyter Notebook, Pycharm과 같은 IDE 프로그램으로 실행 2) IDE 설치와 실행 ① Jupyter Notebook - Jupyter Notebook은 아나콘다를 설치하면 기본으로 제공되는 웹기반 IDE이다. - 코드를 블록 단위로 작성하고 실행하여 결과를 바로 확인할 수 있다. - 시각화 라이브러리를 이용하여 표와 그래프를 즉시 확인 가능하다. - 아나콘다에 내장된 Jupyter ..

Python 2021.11.23

109일차: 파이썬(Python) 기초 개념과 설치_2021.11.22

목차 1. 파이썬(Python) 기초 개념 2. 파이썬(Python) 설치 1. 파이썬(Python) 기초 개념 1) 파이썬이란? - 스크립트 언어의 한 종류로 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고급 프로그래밍 언어로 현재 구글의 3대 개발 언어 중 하나이다. - 파이썬이란 이름은 귀도가 좋아하는 코미디 프로그램인 "Monty Python's Floying Circus"에서 따왔으며, 파이썬의 사전적인 의미를 나타내는 뱀을 아이콘으로 사용하고 있다. 2) 인터프리터 방식 - 컴파일 방식이 아닌, 인터프리터 방식으로 동작한다. - 수정이 빈번하게 발생하는 경우에는 소스 코드를 줄 단위로 읽어 바로 실행하는 인터프리터 방식이 상당히 유리하다. - 스크립트 소스코드..

Python 2021.11.22

108일차: Spring Boot에서 Thymeleaf 사용하기(3)_2021.11.19

목차 - Spring Boot에서 Thymeleaf 사용하기(3) ▶ Spring Boot에서 Thymeleaf 사용하기(3) (p) Thymeleaf 1) 기본 객체(#dates / #numbers / #strings) sample6.html - 타임리프는 식에서 사용할 수 있는 객체를 제공한다. 객체를 이용하면 날짜, 숫자, 문자열의 형식을 변환할 수 있다. • 예시 2) 링크 걸기(th:href) sample7.html - 타임리프는 th:href 속성으로 링크를 걸 수 있다. - 링크를 걸어서 해당 url로 이동할 때 값을 전달하는 것도 가능하다. • 예시

Spring 2021.11.19

107일차: Spring Boot에서 Thymeleaf 사용하기(2)_2021.11.18

목차 - Spring Boot에서 Thymeleaf 사용하기(2) ▶ Spring Boot에서 Thymeleaf 사용하기(2) (p) Thymeleaf 1) 반복문(th:each) sample3.html - Thymeleaf에서는 th:each를 사용하여 반복문을 처리한다. - 형식: th:each=”변수:${컬렉션}” • 예시 *날짜 포맷을 원하는 포맷으로 지정하기 Java의 SimpleDateFormat 클래스나 JSTL의 국제화 라이브러리처럼 #date 유틸리티의 format() 메소드로 날짜 시간 지정 가능 ex) th:text="${#dates.format(member.regdate,'yyyy-MM-dd HH:mm:ss')}" 2) 변수 정의(th:with) sample4.html - Thyme..

Spring 2021.11.18

106일차: Spring Boot에서 Thymeleaf 사용하기(1)_2021.11.17

목차 - Spring Boot에서 Thymeleaf 사용하기 ▶ Spring Boot에서 Thymeleaf 사용하기(1) (p) Thymeleaf 1) Thymeleaf - Spring Boot(스프링 부트)에서는 JSP를 이용해서 view 페이지를 개발하는 방식에서 벗어나 템플릿 기반의 화면 처리를 지원한다. - FreeMarker, Mustache, Thymeleaf를 이용해서 확장자가 html 인 페이지를 개발할 수 있다. - Thymeleaf는 기존의 JSP에서 사용하는 JSTL과 유사한 기능을 제공한다. 2) Thymeleaf project 생성 • Name : Thymeleaf • Type : Maven, Gradle • Packaging : War, Jar - Spring Boot 프로젝트를..

Spring 2021.11.17

105일차: Spring Boot static 폴더_2021.11.16

목차 - static 폴더 • static 폴더 - Spring Boot 프로젝트를 생성하면 'static' 이라는 폴더가 생성된다. - static 폴더는 정적 자원(Static Resource)을 저장하는 곳으로, css, image js 파일들이 저장된다. - href="./css/bbs.css" 와 같이 파일을 불러올 수 있다.(bss.css : 파일명) * 정적 자원(Static Resource)이란, html, css, image, javascript와 같이 컴파일이 필요 없는 파일들을 말한다. 정적 자원은 프로그램 실행시 변경되는 정보가 거의 없다. 웹사이트에 고정적으로 박혀 있는 로고(이미지), HTML 소스 등이 해당된다.

Spring 2021.11.16

104일차: Spring Boot에서 MyBatis 연동_2021.11.15

목차 - Spring Boot에서 Mybatis 연동 ▶ Spring Boot에서 MyBatis 연동 (p) MyBatis01 - Spring Boot에서는 Alias를 MyBatis의 환경설정에서 하지 않고, 설정을 위한 자바 파일을 만들어서 Alias를 설정해야 한다. • 예시 - 설정 파일에서 DTO 클래스의 경로까지 잡아주고, DTO 클래스에서 롬복을 이용해서 @Alias 어노테이션으로 DTO 클래스의 별칭을 설정한다. • 예시

Spring 2021.11.15

103일차: Spring Boot 실습 4(Mybatis)_2021.11.12

목차 - Spring Boot 실습 예제 4 (Mybatis 연동) ▶ Spring Boot 실습 예제 4 (Mybatis 연동) (p) MyBatis01 1) Spring Boot 프로젝트(MyBatis01) 생성 - Mybatis를 이용해 DB와 연동할 수 있는데, 스프링 부트 프로젝트를 생성할 때 Mybatis와 DB(오라클 등) 라이브러리를 추가해주어야 한다. • Web에서 ‘Spring Web’ 체크 • SQL에서 ‘MyBatis Framework’, ‘Oracle Driver’ 체크 • Developer Tools에서 ‘Lombok’ 체크 2) 테이블과 시퀀스 생성 - sql 파일을 만들고 오라클 계정을 연결해서 테이블과 시퀀스 생성하기 • 예시 3) 환경 설정 파일 수정 - port 번호, ..

Spring 2021.11.12

102일차: Spring Boot 실습(Lombok)_2021.11.11

목차 1. Spring Boot 실습 예제 2 2. Spring Boot 실습 예제 3 1. Spring Boot 실습 예제 2 (Lombok 사용 안 한 경우) (p) boot02 1) boot02 프로젝트 생성 - ‘New Spring Starter Project Dependencies’에서 pom.xml 파일에 등록될 라이브러리 추가하기 (Web에서 Spring Web, Developer Tools에서 Lombok) 2) 의존 라이브러리 추가 - pom.xml에 필요한 의존 라이브러리(jsp, jstl) 추가 3) 환경설정 파일 - Spring Boot의 환경설정 파일인 application.properties에 port와 prefix, suffix 내용 넣기 • 예시 4) DTO 클래스 생성 - ..

Spring 2021.11.11

101일차: Spring Boot 실습(1)_2021.11.10

목차 - Spring Boot 실습 예제 1 ▶ Spring Boot 실습 예제 1 (p) boot01 1) boot01 프로젝트 생성 - ‘New Spring Starter Project Dependencies’에서 pom.xml 파일에 등록될 라이브러리 추가하기 (Web에서 Spring Web) 2) 의존 라이브러리 추가 - pom.xml에 필요한 의존 라이브러리(jstl 등) 추가 3) 환경설정 파일 - Spring Boot의 환경설정 파일인 application.properties에 port와 prefix, suffix 내용 넣기 • 예시 1 2 3 4 5 6 # port server.port=80 # prefix and suffix spring.mvc.view.prefix=/WEB-INF/vie..

Spring 2021.11.10