일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- R
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
- 직장인자기계발
- 한번에끝내는Java/Spring웹개발마스터초격차패키지
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
- albert
- 알버트
- AI
- 패스트캠퍼스
- 직장인인강
- SKT
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
- 패캠챌린지
- 패스트캠퍼스후기
- Today
- Total
목록분류 전체보기 (125)
제주 탈출 일지

R에서 텍스트 파일을 읽을 때 1. read.table() 예시) read.table("파일명", header=T, sep=" ") 여기서 header=T는 파일의 첫 행을 변수로 읽는다.(디폴트) sep의 경우 구분자를 말하고 " "는 공백이므로 공백을 구분자로 설정한다. -> csv파일도 가능하다. 2. read.csv() 콤마로 구분된 csv 파일을 읽는다. read.csv("파일.csv", header = T) 3. readLines() 데이터를 한 줄 단위로 읽어 배열로 만들어준다.(array) 길이가 일정하지 않은 경우에도 읽는다. readLines("파일명", encoding = "unknown") R에서 excel 자료 읽기 install packages("read_excel") libra..

원래 공부에는 게임 제작이 최고라 하였다. 목표는 (내가 자주 하는) 퍼즐앤 드래곤과 던전앤 파이터의 아라드 어드벤처를 합쳐서 하나의 프로토타입 형태의 게임을 만들어보는 것이 목표이다. 두 개를 합치면 재밌을 것 같다는 생각을 많이 했다. C++로 짜려고 하니 DirectX라는 어떤 라이브러리를 요구했고 그 제공하는 함수들로 프로그래밍을 진행하는 것 같았다. 버전이 2010년이 마지막으로 더이상 업데이트는 되지 않는것 같다. http://blog.naver.com/PostView.nhn?blogId=j099450&logNo=221450305286 비주얼 스튜디오 2017에 DirectX SDK설치하기 몇시간 삽질하다가 겨우 알아내서 기억하기 편하게,또 고생하지 마시라고 올립니다. https://www..
더미노드가 포함된 양방향 연결리스트를 짜고 싶었는데, 망했다. 이게 오류가 나는데 왜 나는지 도저히 모르겠는차에, 이전에 공부를 위해서 불렀던 C++ 기초 플러스가 와서 그냥 올리고 C++ 기초 플러스를 공부하려고 한다. 나중에 다시 짜면 분명 오류가 보일것,,, DLinkedList.h #ifndef DLINKEDLIST_H #define DLINKEDLIST_H template class List { private: int numOfData; typedef struct Node_ { T data; Node_* next; Node_* prev; }Node; Node* cur; Node* head; public: List() { numOfData = 0; cur = nullptr; head = (Node..
후기. 연결리스트와 유사한 점이 많다보니, 연결리스트 이후에 짤 때 큰 어려움은 없었다. 이전 자료구조들을 template로 짰는데 단순하게 int 형으로만 테스트를 진행해서 이번에는 float형으로도 되는지 확인해봤다. string은 class라 그런지 안되는데 이유를 찾아볼 필요가 있을 것 같다. C에서도 문자열 처리는 어려웠는데 C++에서도 마찬가지인듯 싶다. 4학년 늘그막에 다시 복습을 하는 내가 초심을 잃지 않길.. CLinkedList.h #ifndef CLINKEDLIST_H #define CLINKEDLIST_H template class List { private: typedef struct Node_ { T data; Node_* next; }Node; int numOfData; Nod..
후기. C로 짤때는 쉬웠던 것이 template과 객체 지향 등 C++의 문법들을 생각하면서 짜보니 쉽지 않았다. 특히 C에서는 맘대로 구조 변형하고 그랬던 것이 C++에서는 에러로 돌아왔다.. ㅋㅋ; 결국 다시 윤성우 책을 곰곰히 보면서 정석대로 다시 작성했다. 이전 선형리스트와는 다르게 분할해서 코딩하였다. 지금 약간 주먹구구식으로 짜고 있는 것 같아서 지금 부른 C++ primer plus를 보면서 C++의 특성에 대해서 다시한번 점검해볼 필요가 있어보인다. 혹시 코드를 본다면 단순 참고용으로만 확인하는게 좋을 것.. LinkedList.h #ifndef LINKEDLIST_H #define LINKEDLIST_H template class List { private : typedef struct ..

이천 연수원 교육을 마치게 되었다. 이천 연수원에서 가장 좋았던 점. 밥이 정말 맛있었다. (건강하고 맛있는) 이번 교육에서 Nugu 플랫폼에서의 개발 및 기획을 어떻게 할 것인가에 대한 교육이 중점이었다. 사실 Nugu Developer에대한 교육 자체는 예전에 공부했던 Chat-bot 제작과 매우 유사하여 좀 지루한면이 없잖아 있었다. 하지만 국민대 이재구 교수님의 강의나 교육 내에 준비되었던 강의들이 알차서 좋았던 것 같다. 참여 인원 중에는 개발 관련 전공이나 지식이 부족한 사람들이 많았는데, 다양한 사람들과 프로젝트 기획을 진행해보면서 소통의 중요성에 대해서 다시 깨닫게 되었다.(원하는 의견을 사람들에게 납득시키는 게 쉽지 않았다.) 현실과 기획 간의 서로 타협한 결과, 알리미 앱을 AI스피커를..
C++의 템플릿을 이용해서 선형 리스트를 나름대로 구현해 보았다. 야매로 짠 코드라 따로 파일을 분할하여 짜지는 않았고, 윤성우 저자의 자료구조를 참고하여 작성했기 때문에 무조건 참조 후 삭제를 해야한다.(왜 이래야 하는지 사실 이해가 안된다..) 혹시혹시 참고한다면 분할하여 삭제부분을 좀 퀄리티 있게 짜보는 것을 추천한다. #include using namespace std; #define SIZE 100 template class List { private: T arr[SIZE]; int numOfData; int curPosition; public: bool LInsert(const T data) //데이터 저장 { if (numOfData > SIZE) { cout
스마트 포인터를 사용하면 메모리 해제와 같은 부분에서 신경을 덜 쓸 수 있고, 단순 포인터를 사용하는 것보다 편리하다고 한다. 아직 잘 모르겠다, .ㅋ 스마트 포인터에는 3가지 종류가 있다. 1. unique_pointer 2. shared_pointer 3. weak_pointer auto_pointer는 unique_pointer를 만드려다 실패한 결과물이라고 한다. 안씀. 일반적으로 스마트 포인터를 사용할 떄는, 1번 unique_pointer를 많이 사용한다고 한다. 선언 unique_ptr 포인터이름 = make_unique("객체에 생성자에 필요한 인수들...")로 선언하면 객체를 하나 생성하고 그 객체를 가리키게 된다. 또 사용이 끝난후에 delete 키워드를 통해 메모리를 해제할 필요가 없..
함수 템플릿은 함수의 다형성을 위해서 존재하는 것이라고 한다. 한번 써보니 너무 편했다,,.,. 간단하게 예시를 한번 작성해보았다. template void sum(T a, T b) { T x = a + b; cout
C++에서는 순수 가상 함수를 한 개 이상 포함하고 있는 클래스를 추상 클래스라고 한다. 순수 가상함수는 동작이 정의되어 있지 않아 파생 클래스엑서 재정의가 필요한 함수이다. virtual 함수선언=0; 형태로 선언된다.(선언은 있으나 본체가 없다.) 추상클래스는 가상 함수를 포함하고 있으므로 인스턴스를 생성할 수 없다. 상속 후에 파생 클래스에서 순수 가상 함수에 대한 오버라이딩을 하고 나서 인스턴스 생성이 가능하다. C++에서 추상 클래스는 다음과 같은 용도로는 사용할 수 없따고 한다. 1. 변수 또는 멤버 변수 2. 함수의 전달되는 인수 타입 3. 함수의 반환 타입 4. 명시적 타입 변환의 타입 아마 인스턴스화 하지 못하기 때문에 위의 용도로 사용하지 못하는 것이 아닌가 추측하고 있다.