오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_61 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_61

chan_96 2022. 3. 16. 18:10
728x90

게시판 만들기

5. 부트스트랩 사용
링크

6. 예제 코드 작성 및 수정
링크

7. table 태그에 부트스트랩 클래스 추가
출력 확인용 코드 작성

8. Board VO클래스 작성

9. Controller 수정

10. boardList.jsp 게시글 정보 출력하기 위해 코드 수정

 

MyBatis

더보기
사용법
1. 기존 DAO 클래스 방식
2. Mapper interface 방식
3. Annotation 방식
링크

1. pom.xml에 추가!
<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>2.0.7</version>
</dependency>​


2. kr.smhrd.mapper패키지 생성 후 BoardMapper 인터페이스 생성





3. Mapper.xml 생성

4. Mapper.xml 수정
=> 메서드명을 id에 작성, ArrayList타입인 Board를 resultType에 작성

5. Oracle DB 연결 및 테이블 생성
=> sequence는 sboard_seq로 변경

 

JDBC Connection Pool

: 미리 정해놓은 만큼의 connectionpool에 담아 놓고 요청이 들어오면 Threadconnection을 요청하고 HikariCPpool  내에 있는 connection을 연결해주는 방식

더보기
HikariCP링크
HikariCP XML(root-context.xml) 설정
=> namespace탭에서 mybatis-spring체크(체크 후에도 빨간 줄 뜨면 코드 잘라내기 후 붙여 넣기 한 다음 저장!)

Ojdbc6링크
=> Ojdbc6 추가 후 오류 날 경우 repositories 추가!
<repositories>
 <repository>
   <id>oracle</id>
   <name>ORACLE JDBC Repository</name>
   <url>http://www.datanucleus.org/downloads/maven2/</url>
 </repository>
</repositories>



Spring JDBC 5.3.14 링크

MyBatis 링크
=> 버전은 따로 작성

 

게시판 만들기

11. mapper 생성 후 DB값 불러와서 출력







 


Python

 

프로그래밍 언어(Programming Languages)

: 컴퓨터를 이용하여 특정 문제를 해결하기 위한 프로그램을 작성하기 위해 사용되는 언어

 

고급 언어 : C, Java, Python 등

저급 언어 : 어셈블리어

 

Python 특징

- 초보자가 배우기 쉽다.

- 다양한 라이브러리 및 툴을 가지고 있다.

- 머신러닝, 인공지능 및 데이터 과학 라이브러리와 프레임워크를 활용할 수 있다.

- Python을 필요로 하는 기업의 수요가 증가하고 있다.

 

jupyter 단축키

 

 

예제

#a에 10을 대입, b에 15를 대입
a, b = 10, 15
print(a)
print(b)​

#str1,str2에 문자열 python 대입
str1 = str2 = 'python'
print(str1)
print(str2)​

#자세히 보아야 예쁘다.
오래보아야 사랑스럽다.
너도 그렇다.
이스케이프 코드 없이 출력
s = """자세히 보아야 예쁘다. 
오래보아야 사랑스럽다. 
너도그렇다."""
print(s)​

 

day = "2022년 3월 16일의 날씨는 맑음입니다."
print("날짜: "+ day[:12])
print("날씨 : " + day[18:20])

 

이스케이프 코드

 

문자열 포매팅(Formmating)

: 문자열 안의 특정한 값을 바꿔야 할 경우 사용

1. % 기호
2. format함수 포매팅
3. f문자열 포매팅

 

치환

a = 3
b = 7

temp = a
a = b
b = temp

//위와 같음
a, b = b, a

 

728x90
Comments