2024/11/19 2

TIL(2024.11.20)

DAY13 (에피소드 39 ~ 45)오늘 배운 것인공지능? 머신러닝?? 딥러닝?..인공지능일반 (general) 인공지능 = strong AI우리가 일반적으로 영화에서 접하는 인공지능의 모습으로 사람 수준이거나 더 높은 수준으로 판단할 수 있는 인공지능현실에는 아직 없다.좁은 (narrow) 인공지능 = weak AI몇 가지 일만 할 수 있음 (얼굴 인식, 음성 인식, ...)머신러닝 : 인공지능을 학습시키는 방법지도 학습 : 라벨을 붙여 학습을 시킴비지도 학습 : 라벨 없이 학습딥러닝 : 머신 러닝 중 하나이며 여로 층으로 깊이 학습을 한다.REST APIREST 의 뜻은 중요하지 않다.URI 엔드포인트를 설계할 때 고려하는 것동사를 제외한다. -> 한 개의 URL 로 CRUD 구현이 가능해짐HTTP..

카테고리 없음 2024.11.19

TIL(2024.11.19)

DAY12 (에피소드 35 ~ 38)오늘 배운 것비밀번호 시스템 구현비밀번호를 그대로 DB 에 저장하게 되면 보안적으로 취약하기 때문에 해시 함수를 사용할 수 있다.해시 함수의 동작규칙1. 동일한 입력값에 동일한 출력값규칙2. 인력값이 살짝만 바뀌어도 출력값은 완전히 바뀌어 버린다.규칙3. 반대로 입력한다 해도 원래 값이 나오지 않음규칙4. 완벽하지 않다.해시 함수가 변경한 값과 원래 값을 연결한 레인보우 테이블이 노출될 수 있다.salt(솔트) : 비밀번호와 아주 작은 무작위 값인 솔트를 결합하여 해시 함수를 통과하면 한층 더 안전해질 수 있다.프로그래밍 패러다임 : 프로그래밍 할 때 관점이나 방식객체 지향 프로그래밍같은 속성을 클래스로 만들면 오류 확률을 줄일 수 있고 코드가 간단해진다.상속을 사용할..

카테고리 없음 2024.11.19