노력과 삽질 퇴적물
[출처: Data Structures Explained] 목차 파트 1 기본 용어 및 개념 > 추상화, 성능 등등. 배열 스택 큐 파트 2 연결 리스트 > 기본 개념 > 단순 연결 리스트 > 단순 원형 연결 리스트 > 이중 연결 리스트 이진 트리 > 기본 개념 > 형태 > 연산 파트 3 그래프 > 기본 개념 > 기술하기 > 탐색 > 최소 신장 트리: 프림, 크루스컬, 솔린 힙 > 기본 개념 > 형태 > 연산 파트 4 선택 트리 > 승자 트리, 패자 트리 숲 BS 트리 > 탐색, 삽입, 삭제 BS변형 > Splay, AVL, BB 멀티웨이 탐색 트리 ① > m원, B, B*, B+ 멀티웨이 탐색 트리 ② > 2-3 트리, 2-3-4 트리, 레드 블랙 트리 마치며. * 참조 서적에 초판이 1994년 이고 2..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. 클래스와 상속 > 기본 요소 > 상속: 액세스 지시어, 가시성의 상속, 가상함수 > 라이프 사이클로 본 생성자&소멸자 > friend키워드 > 다중상속 생성자 종류 > 복사 생성자 > 이동 생성자 > 위임 생성자 연산자 다중정의(오버로딩) 업 캐스팅&다운 캐스팅 파트3. 템플릿 예외처리 > try-catch > throw와 exception클래스 > noexcept 함수 * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. 클래스와 상속 > 기본 요소 > 상속: 액세스 지시어, 가시성의 상속, 가상함수 > 라이프 사이클로 본 생성자&소멸자 > friend키워드 > 다중상속 생성자 종류 > 복사 생성자 > 이동 생성자 > 위임 생성자 연산자 다중정의(오버로딩) 업 캐스팅&다운 캐스팅 파트3. 템플릿 예외처리 * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. ??? 파트3. ??? * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹은 기울임꼴로 표기됩니다. * 참조 자료상 auto, long long int등이 있는터라 최소사양을 C++11(2011년 승인)에 두고 있습니다. 1. 시작하기 0) 준비 -> 어지간한 '웹기반 컴파일러'로 문법 연습은 가능하지만, C++의 경우 헤더파일을 따로 ..
[이미지 출처: ???] ▼ 파트1 0. 필요한 파일 1. bat 파일 1) bat파일 2) 기타 기타. 참조자료 ▼ 0. 필요한 파일 파일명 예시경로jdk-11.0.16_windows-x64_binC:\Java\jdk_11.0.16jdk-15.0.2_windows-x64_binC:\Java\jdk_15.0.2jdk-17.0.4.1_windows-x64_binC:\Java\jdk_17.0.4.1* 기본적으로 스프링부트에서 지원되는 JDK버전 위주로 설치했습니다. 15의 경우 한글이 정상적으로 지원되는 JDK중 최신 버전이라는 포스팅을 봐서 스프링부트에서는 지원 종료가 됐어도 설치했습니다.* 결론에도 언급하겠지만..
목차 0. 필요한 파일 1. 환경설정 기타. 참조자료 0. 필요한 파일 파일명 예시경로 mariadb-10.10.1-winx64 [#다운로드] D:\dev_lib\mariadb-10.10.1-winx64 HeidiSQL_12.1_64_Portable [#다운로드] D:\dev_lib\HeidiSQL_12 SQL쪽 GUI툴로는 워크벤치가 가장 보편적이던거 같던데, 일부 자료형 입력일때 빼고는 잘 안 쓰는 편이라 HeidiSQL로 선정했습니다. dbeaver는 아직 숙달되지 않아서 여기서는 논외. 1. 환경설정 1) 명령어로 설치 -> CMD는 관리자 권한으로 실행. -> 만약 서비스를 삭제하고 싶으면, 지금 설정기준으로는(CMD) sc delete mongoDB -> 기본 포트가 동일한 mySQL이 이미 ..
목차 0. 필요한 파일 1. 환경설정 기타. 참조자료 msi버전이 제일 간편하긴 한데, C드라이브로 쓰는 SSD용량도 부족하고 어쩌다 토이 프로젝트 혹은 연습용으로 가끔 쓰니 그냥 수동으로 서비스 구동하는게 낫겠다 싶어 zip버전으로 했습니다.사족, 공식 gitHub에서도 최신 로고는 나뭇잎 1장이군요. 0. 필요한 파일 파일명 예시경로 mongodb-windows-x86_64-6.0.2.zip [#다운로드] D:\dev_lib\mongodb-6.0.2 Robo 3T Windows.zip [#다운로드] D:\dev_lib\robo3t-1.4.4-windows Robo 3T는 실무에서도 사용중인 GUI툴이나, 다른 좋은툴이 있다면 그거 쓰셔도 좋습니다. 어디까지나 추가 설치가 없는걸 선호해가지고 1. 환경..