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

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

비전공자의 코딩일지

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

chan_96 2022. 3. 24. 18:15
728x90

비동기 게시판

15. 삭제 버튼 및 기능 구현
버튼 태그 추가
버튼 추가 모습
goDelete 함수 작성

boardDelete 컨트롤러 작성

16. RestBoardController 작성
=>BoardController에 있는 내용을 RestBoardController로 이동


17. BoardService 생성

18. RestBoardController 수정
=> mapper를 service로 변경

servlet-context 내용 추가

19. Lombok 설치 후 Board에 @Data 어노테이션 추가

20. boarList.jsp에서 script태그 내용을 js파일 만들어서 따로 import

Lombok(롬복) 라이브러리 설치

더보기
링크
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.12</version>
    <scope>provided</scope>
</dependency>​

롬복 라이브러리
- C:\에 다운로드

- 위 명령어 실행 아래와 같은 창이 떠야함

IDE 경로 설정

 

회원 인증

1. springmember 테이블 생성
-- 테이블 생성
create table springmember(
	memId varchar2(20) not null,
	memPw varchar2(20) not null,
	memUser varchar2(20) not null,
	constraint pk_sm primary key(memId)
)

-- 계정 샘플 추가
insert into springmember values ('smhrd1','smhrd1','김헌찬');
insert into springmember values ('smhrd2','smhrd2','헌찬킴');
insert into springmember values ('smhrd3','smhrd3','헌찬');​

-- springboard 테이블 수정
alter table springboard add memId varchar2(20);

board 클래스 수정

Member 생성

2. 회원 인증 폼
링크

Python lib

: 분석에 특화된 모듈(라이브러리)

Numpy
- 고성능 과학계산을 위한 데이터분석 라이브러리

Pandas
- 행과 열로 구성된 표 형식의 데이터를 지원하는 라이브러리

Matplotlib
- 2D 그래프로 시각화가 가능한 라이브러리

 

Numpy 기초

- 빠르고 효율적인 벡터 산술 연산을 제공하는 다차원 배열 제공(ndarray 클래스)

 

- 반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수(sum(), sqrt(), mean())

 

- 선형대수, 난수(random 수) 생성, 푸리에 변환

 

모듈(라이브러리) 사용하기

#numpy모듈를 import하고 앞으로 np라는 이름으로 부르겠다.
import numpy as np

 

numpy.ndarray 클래스

- 동일한 자료형을 가지는 값들이 배열 형태로 존재함

- N차원 형태로 구성이 가능하다.

- 각 값들은 양의 정수로 색인(index)이 부여되어있다.

- numpy에서 차원(dimension)을 rank, axis라고 부르기도 한다.

- ndarray를 줄여서 array로 표현한다.

 

실습 

배열 만들기  => np.array( )

배열 크기 확인 => .shape( )

총 요소 갯수 확인 => .size

배열의 차원 확인 => .ndim

array 생성
- np.zeros( (행,열) ) : 0으로 이루어진 배열 생성

- np.ones( (행,열) ) : 1으로 이루어진 배열 생성

- np.full( 크기, 원하는 값 ) : 원하는 값으로 이루어진 배열 생성

범위 배열 생성
: 배열 형태로 범위 지정해주는 함수
np.arange(시작값,끝값)

 

728x90
Comments