일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 중학수학
- 자바
- numpy/pandas
- pandas
- 컴퓨터구조
- html/css
- 코딩테스트
- 연습문제
- 데이터분석
- 파이썬
- 머신러닝
- 파이썬라이브러리
- 정수와유리수
- 컴퓨터비전
- C++
- 자바 실습
- CNN
- 데이터베이스
- 영어공부
- 텍스트마이닝
- 운영체제
- CSS
- SQL
- 중학1-1
- 정보처리기사필기
- JSP/Servlet
- 딥러닝
- 데이터입출력구현
- 혼공머신
- 정보처리기사실기
- Today
- Total
목록전체 글 (1258)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
오늘부터 딥러닝 공부를 본격적으로 시작하기로 했다. 지난번에 이틀 정도 딥러닝 공부를 했는데 그건 수업을 들으면서 몇 개의 프로젝트를 만들었던 거였다. 사실 수업 시간 배운 것들은 나중에 보면 별로 쓸데가 없고 도움이 알 될 때가 많다. 난 혼자서 이렇게 책을 보고 강의를 들으면서 공부할 때 훨씬 더 효율이 높고 머릿속에도 오래 기억되는 걸 느꼈다.이제 본격적인 딥러닝 공부를 하기 위한 환경을 설정해보기로 하자. 구글 코랩조금 전에 내 컴퓨터의 GPU가 딥러닝을 공부하기에 적당한지 찾아보니 아주 기본적인 것밖에 실행할 수 없다는 걸 알게 되었다. 대신 코랩으로 진행해 보기로 했다. 머신러닝까지는 주피터 노트북으로 실습을 진행했지만 딥러닝부터는 그럴 수가 없다. 코랩으로 실습하는 것도 익숙해져야 할 것..
이어서 나머지 기출 문제를 정리해본다. 세션 71 - 디자인 패턴 디자인 패턴 중에서 헤깔리거나 잘 틀리는 부분을 정리해보겠다. 생성 패턴 : 생추빌팩프싱 상추를 빌려 백프로 싱궜다팩토리 메소드 : 객체 새성을 서브 클래스에서 처리하도록 분리하여 캡슐화한 패턴프로토타입 : 원본 객체를 복제하는 방법으로 객체를 생성하는 패턴 구조 패턴 : 구어브컴데퍼플록구어부러서 컴퓨터에 퍼플록을 올렸다브리지 : 구현부에서 추상층을 분리하여, 서로가 독립적으로 확장할 수 있도록 구성한 패턴컴포지트 : 여러 객체를 가진 통합 객체와 단일 객체를 구분 없이 다루고자 할 때 사용하는 패턴퍼사드 : 복잡한 서브 클래스들을 비해 더 상위에 인터페이스를 구성함으로써 서브 클래스들의 기능을 간편하게 사용할 수 있도록 하는 패..
새벽에 3시간 동안 정처기 실기 공부를 했다. 그리고 운동을 갔다와서 집안 청소도 하고 샤워하고 아침을 먹고 나니 10시가 되었다. 늦었지만 아침 공부를 시작해본다.아침에 1시간 정도는 정처기 실기와 오늘 새벽 시간에 푼 수학 학습일지를 올리고 11시부터 본격적으로 딥러닝 공부를 시작해보려고 한다. 무척 기대가 된다. 우선 4장 서버 프로그램 구현에서 두번째로 틀린 문제를 정리해서 올려본다. 세션 63 - 소프트웨어 아키텍처 시스템 품질은 가용성, 변경 용이성, 사용성이다. 소프트웨어 아키텍처 품질 속성시스템 측면 : 성능, 보안, 가용성, 기능성, 사용성, 변경 용이성, 확장성 등비즈니스 측면 : 시장 적시성, 비용과 혜택, 예상 시스템 수명, 목표 시장, 공개 일정 등이키텍처 측면 : 개념적 무..
4장의 마지막 개념 학습이 될 것 같다. 조금 졸리지만 힘을 내서 공부를 진행해보자. 세션 72 - 개발 지원 도구 1번은 통합개발도구(IDE)이다. 2번은 Maven, 3번은 Maven, Ant, Gradle이다. 세션 73 - 서버 개발 모델 : 데이터 관련 작업, 뷰 : 사용자에게 보여줌, 컨트롤러 : 모델과 뷰를 연결시켜줌MVC 프레임 워크를 제공해준다. 1번은 스프링, 장고, 코드이그나이터이다. 2번은 DTO, 3번은 DAO이다.2번은 DTO가 아니라 Controller이다. 사용자의 요청에 적절한 서비스를 호출하여 그 결과를 사용자에게 반환하는 코드를 구현하는 과정이다. DTO는 데이터 교환을 위해 사용할 객체를 만드는 과정이다. 세..
이번에는 코드와 디자인 패턴에 대해서 학습해보려고 한다. 세션 70 - 코드 1번은 순차코드, 2번은 표의 숫자 코드, 3번은 식별 기능이다. 4번은 코드, 십진 코드이다.블록 코드는 공통성이있는 것끼리 블록으로 구분하고, 각 블록 내에서 일련번호를 부여하는 방법으로, 구분 코드라고도 한다. 세션 71 - 디자인 패턴 1번은 행위, 2번은 Factory Method, Obsever이다. 3번은 Singleton.. 나머지는 모르겠다. 4번은 행위이다. 디자인 패턴은 한번 정리를 해야겠다. 디자인 패턴모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형 적인 해결 방식 또는 예제를 의미 1. 생성 패턴 클래스나 객체의 생성과 참조 과정을 정의하는..
모듈에 대해서 학습을 이어가볼 것이다. 이제 50분만 있으면 집에 갈 시간이다. 3개의 학습까지 모두 마치고 개운한 마음으로 퇴실해야겠다. 세션 67 - 모듈 1번은 결합도, 응집도이다. 2번은 F, H이다. 3번은 모르겠고, 4번은 공통 결합도, 자료 결합도, 외부 결합도이다. 5번은 모르겠고, 6번은 순차적, 시간적, 눈리적 응집도일 것 같다. 7번은 생각이 잘 나지 않는다.이 단원에서는 2문제 빼고 다 틀렸다. 다시 암기를 해야 할 것 같다. 어떤 응집도 결합도인지 파악하는 게 어려웠다. 데이터 결합도는 모듈 간의 인터페이스가 자료 요소로만 구성될 때의 결합도이다. 결합도의 종류내용 결합도 : 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 ..
오후의 두번째 공부를 시작한다. 이번 시간에는 1시간 반 동안 객체 지향과 모듈에 대한 공부를 진행해볼 것이다. 세션 65 - 객체 지향(Object-Oriented) 객체 지향은 각각의 요소를 분리하여 수행하도록 만드는 작업이다. 1번은 클래스.. 2번 캡슐화, 3번은 일반화인가? 4번은 상속, 5번은 클래스, 7번은 메시지이다. 많이 틀렸을줄 알았는데 잘 풀었다. 객체와 클래스는 잘 구별을 못하는 것 같아 정리해보려고 한다. 객체는 데이터와 이를 처리하기 위한 함수를 묶어놓은 소프트웨어 모듈이다. 클래스는 공통된 속성과 연산을 갖는 객체의 집합이다. 그리고 연관성도 잘 모르니 정리해봐야겠다. 연관화는 2개 이상의 객체가 상호 관련되어 있음을 의미한다...
드디어 정보처리기사 실기 공부를 다시 시작하게 되었다. 언제 공부하고 말았는지 기억도 나지 않는다. 아마 4일은 지나지 않았나 싶다.오후에 인사교에 나와서 2시 반에 되어서야 공부를 시작해본다. 3시간 반 동안 정말 열심히 공부해볼 것이다. 세션 62 - 개발 환경 구축 웹 서버에는 정적인 것을, WAS에서는 동적인 서버를 구축한다. 1번은 WAS이다. 2번은 웹 서버, 3번은 형상관리 도구, 4번은 잘 모르겠다. 4번만 틀렸다. 웹 서버의 기능 중 네트워크 트래픽 포화를 방지하기 위해 응답 속도를 제한하는 기능은 대역폭 제한이다. 세션 63 - 소프트웨어 아키텍처 1번은 모듈 설계, 인퍼페이스 설계, 자료 구조 설계, 아키텍처..
비지도 학습의 마지막 여정이 남아있다. 주성분 분석에 대한 실습을 바로 시작해보자. 주성분 분석 실습해보기 이 함수를 먼저 구현해야 사용할 수 있다. 과일이 잘 복원되었다. 이 코드를 실행하면 로지스틱 회귀 모델이 완전히 수렴하지 못했으니 반복 횟수를 증가하라는 경고가 출력된다. 하지만 교차 검증의 결과가 충분히 좋기 때문에 무시해도 괜찮다. 단원 마무리하기 모든 문제를 다 맞추었다. 공부를 제대로 했다는 증거일 것이다. 학습을 마치고오늘 새벽 4시부터 거의 쉬지도 않고 10시간을 공부했다. 내가 생각해도 참 대단하고 기특했다. 이제 오후 수업에 갈 준비를 해야겠다. 오늘은 아무 이유없이 공부가 하고 싶어 지각한 날이었다.비지도학습까..
비지도 학습의 마지막 단원이다. 이 공부도 최대한 빠르게 학습해 볼 것이다. 학습 목표차원 축소에 대해 이해하고 대표적인 차원 축소 알고리즘 중 하나인 PCA(주성분 분석) 모델을 만들어본다. 시작하기 전에k-평균 알고리즘으로 업로드된 사진을 클러스터에 분류하여 폴더별로 저장했다. 그런데 이벤트가 진행되면서 문제가 생겼다. 너무 많은 사진이 등록되어 저장 공간이 부족하다. 나중에 군집이나 분류에 형향을 끼치지 않으면서 업로드된 사진의 용량을 줄일 수 있을까? 차원과 차원 축소지금까지 데이터가 가진 속성을 특성이라 불렀다. 머신러닝에서는 이런 틈성을 차원이라고도 부른다. 10000개의 특성은 결국 10000개의 차원이라는 것인데, 이 차원을 줄일 수 있다면 저장 공간을 크게 절약할 수 있다.2차원 ..