본문 바로가기

분류 전체보기125

Spring - 프로젝트 생성 start springboot 를 이용하여 초기 스프링 프로젝트 생성한다. https://start.spring.io/ 초기 build.gradle의 상태는 이러하다. plugins { id 'java' id 'war' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.1.0' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-star.. 2023. 7. 3.
머신러닝 - 1 사이킷런 패키지를 이용하려면 각 특성의 리스트를 세로 방향으로 늘어뜨린 2차원 리스트를 만들어야한다. 사이킷런은 입력데이터 배열이 행: 샘플, 열: 특성으로 구성되어 있다. [[32, 34], [34, 33], ... [36, 44]] 이는 reshape(-1, 1)로 리스트를 2차원 배열로 바꿔줄 수 있다. zip() 함수 : 나열된 리스트에서 원소를 하나씩 꺼내주는 함수 👇🏻 1차원 배열을 2차원 리스트로 반환하기 👇🏻 fish_data = [[ l,w ] for l,w in zip(length, weight)] → 여기서 length와 weight가 1차원 배열, fish_data는 2차원 배열 → predict에 값을 넣어줄때도, kn.predict([[ 30, 600 ]]) 이런식으로 리스트의 .. 2023. 7. 3.
예외처리 2023. 7. 3.
뮤터블과 이뮤터블 파이썬 기본 강의에서 항상 나오는 내용 중에 이런 게 있습니다. 리스트는 값을 바꿀 수 있고 튜플은 바꿀 수 없습니다~ 값이 바뀌면 안 되는 경우에는 튜플을 쓰세요~ 파이썬으로 처음 배워서인지 그냥 그런갑다~ 하고 넘겼는데 책에서 뮤터블과 이뮤터블의 개념과 함께 나오니까 영 처음 보는 생소한 개념이었습니다. (역시 공부는 근본이 있어야 한다) 그래서 오늘은 크게는 뮤터블 vs 이뮤터블, 작게는 리스트 vs 튜플을 비교하고 알아보려고 합니다. 뮤터블, 이뮤터블의 의미 어떤 객체들의 값은 변경할 수 있습니다. 값을 변경할 수 있는 객체들을 가변(mutable) 이라고 합니다. # 코드 a = "hello"print(a) print(a[1]) a[1]='a'# 결과 hello e Traceback (most .. 2023. 7. 3.