본문 바로가기

반응형

전체 글

102일차 코딩학원 (Deep Learning) 6/19 공부 내용 정리 1. 게시판 시퀀스 다이어그램, 유즈케이스 다이어그램 그리기. 2. DL 학습. Deep Learning은 뇌를 참고해서 설계했다. 신경 세포를 이진 출력을 내는 간단한 논리 회로로 표현한다. 3. TensorFlow는 초기 머신 러닝에서 발전한 이러한 개념과 알고리즘을 기반으로 한 머신 러닝 및 딥러닝 라이브러리다. TensorFlow는 인공 신경망을 구축하고 학습시키기 위한 강력한 도구와 API를 제공합니다. 텐서플로우를 사용하면 복잡한 수학적 계산과 신경망의 구성, 가중치 최적화 등을 쉽게 처리할 수 있다. 따라서 TensorFlow는 머신 러닝과 딥러닝 모델을 개발하고 효율적으로 학습시키기 위한 필수적인 도구로 인정받고 있다. 4. 이해가 잘 안되는 점 : 어떤 방식으로 .. 더보기
도메인이란 무엇인가? cafe24에서 도메인 구매, 사이트 연결하기 도메인(domain)이란? 우리가 찾는 사이트를 쉽게 찾아갈 수 있도록 언어로 만든 주소를 말한다. ex: https://www.naver.com/ 도메인은 왜 생겼나? 전화걸 때 상대방 전화번호를 눌러야 전화를 걸 수 있는 것과 비슷하다. 사이트는 본래 IP 주소를 가지고 있다. IP 주소는 0~255까지 숫자를 점 3개로 연결한다. 125.209.222.141 가 예시다. 사이트를 접속할 때마다 IP주소를 외워서 접속하는 것은 매우 번거롭다. 우리가 자주 전화 거는 사람들의 번호를 다 외우지 않고 단축키로 등록하거나 이름을 지어주는 것처럼 IP 주소대신 텍스트와 IP주소를 결합하여 저장한다. 이곳을 DNS(Domain Name System)라고 한다. 사용자가 네이버에 접속하려고 url을 입력하면 D.. 더보기
개인 프로젝트 웹사이트 배포하기 (netlify) 개인프로젝트 웹사이트 배포하기 (netlify) 아마존 AWS를 이용해서 개인프로젝트를 deploy(인터넷에 웹사이트를 올리는 행위를 말함.)할까 했는데 더 쉬운 방법이 있었다. netlify를 이용하면 5분 안에 사이트 배포가 가능하다. Netflify는 웹 호스팅 서비스를 제공한다. 웹사이트 배포는 매우 간단하다. Github에 저장소를 만들고, HTML, CSS, javascript 코드를 저장한다. 저장된 코드를 netflify를 이용하여 디플로이 한다. 깃헙과 연결해 두면 소스코드를 수정하는 데로 즉각 반영되기 때문에 다시 파일을 올리는 번거로움이 없다. github과 연결하지 않고 index.html 파일만 업로드 해도 배포가 가능하다. 그러나 수정하고 다시 파일을 올려야 하는 번거로움이 있다.. 더보기
101일차 코딩학원 (능력단위평가) 6/16 공부 내용 정리 Ajax는 비동기 통신으로 데이터를 주고 받기 위한 기술이다. 페이지 갱신 없이 데이터 일부만 처리 가능하다. http 전송중에도 클라이언트가 웹어플리케이션과 상호작용이 가능하다. ajax 예시 코드 $.ajax({ type: 'post', url: '/korea/comments?bno=' + bno, headers: { "content-type": "application/json" }, data: JSON.stringify({ bno: bno, comment: comment }), success: function(result) { alert(result) showList(bno) }, error: function() { alert("error"); } }) 머신러닝 능력단위평가.. 더보기
구글 코랩(Google Colab)으로 만든 배당금 종합 프로그램 배당금 종합 프로그램 import matplotlib.pyplot as plt plt.rc('font', family='NanumGothic') dividends = [] # 배당금 리스트 초기화 # 사용자로부터 배당금 정보 입력받기 while True: stock = input("주식 이름을 입력하세요 (종료하려면 'q' 입력): ") if stock == 'q': break amount = float(input("배당금을 입력하세요: ")) dividends.append((stock, amount)) # (주식 이름, 배당금) 튜플을 리스트에 추가 # 배당금 정리 및 총 수익 계산 total_dividend = 0.0 print("\n dividend :") for stock, amount in di.. 더보기
100일차 코딩학원 (머신러닝) 6/15 공부 내용 정리 notion? 한번 사용해보자. 'numeric_only=True'는 숫자형 변수들 간의 상관 관계만을 계산하도록 지정하는 매개변수 corr = data.corr(numeric_only=True) 머신러닝 할 때, Data Split을 해준다. 학습에 사용될 데이터와 평가할 때 사용되는 데이터를 나누는 것이다. Data Split 1) 학습에 사용할 데이터와 평가를 할때 사용할 데이터를 나누는 방법 머신러닝 함수 - fit() reg = LinearRegression() # 모델 불러옴 reg.fit(X_train, y_train) # 학습 pred_train = reg.predict(X_train) # 학습 데이터 예측값 구하기 pred_val = reg.predict(X_va.. 더보기
[구글 Colab] 한글 폰트 깨지는 오류 해결하는 방법 구글 코랩에서 [matplotlib] 한글 폰트 사용하려는데 오류가 발생 plt.rcParams['font.family'] = 'NanumGothic' 위 코드를 입력한 결과 문제해결 방법 1. 한글폰트를 설치한다. 2. Matplotlib에서 사용하는 폰트 설정 중 'font' 부분을 'NanumGothic'으로 변경. Matplotlib 그래프에 한글 폰트가 적용되어 한글 텍스트가 제대로 표시된다. 3. 실행할 코드를 입력한다. 아래 순서대로 실행하면 문제 해결된다. 구글 코랩 1. 한글폰트를 설치한다. !sudo apt-get install -y fonts-nanum !sudo fc-cache -fv !rm ~/.cache/matplotlib -rf 2. 'font' 부분을 'NanumGothic'.. 더보기
SpringBoot 기초 개념 정리. SpringBoot 1. 스프링 부트 소개 1) 스프링 생태게 기반으로한 개발 플랫폼 2) spring-boot-starter - 자동구성을 제공하는 스타터로 빌드구성이 단순해짐 - XML 구성을 요구하지도 않고 코드로 필요없음 3) 단독 실행 가능한 스프링 애플리케이션 생성 4) 톰캣, 제티 등을 내장 가능. - WAR(Web Application Archieve) ==> JAR(Java Archieve) 2. 빌드도구 1) 종류 - Maven, Gradle 2) 코드 컴파일, 패키징 수행, 의존성 관리(필요한 라이브러리 관리) 3. 스프링 부트 시작되는 곳 - @SpringBootApplication - 스프링 부트 탐색지점 - 자동구성 활성화 - main(String[] args) - 메인 클래스 .. 더보기

반응형