노력과 삽질 퇴적물
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. 클래스와 상속 > 기본 요소 > 상속: 액세스 지시어, 가시성의 상속, 가상함수 > 라이프 사이클로 본 생성자&소멸자 > friend키워드 > 다중상속 생성자 종류 > 복사 생성자 > 이동 생성자 > 위임 생성자 연산자 다중정의(오버로딩) 업 캐스팅&다운 캐스팅 파트3. 템플릿 예외처리 * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹..
목차 파트1. 시작하기 기초 > 키워드와 식별자 > 자료형, 변수 > 연산자 > 자료형 캐스팅 > 배열 제어문 함수 포인터와 참조 파트2. ??? 파트3. ??? * 해당 포스팅은 JAVA혹은 파이썬처럼 C기반과 직결되지는 않는 언어에 익숙한 상태로 진행되는터라 과감히 생략하고 넘기는 부분이 존재합니다. * 일반적인 강의형 포스팅이라기보다는 개인적인 노트정리여서 보조 설명이나 자체적인 언어(?)로 해석/재구성한 부분은 밑줄을 포함한 이탤릭체 혹은 기울임꼴로 표기됩니다. * 참조 자료상 auto, long long int등이 있는터라 최소사양을 C++11(2011년 승인)에 두고 있습니다. 1. 시작하기 0) 준비 -> 어지간한 '웹기반 컴파일러'로 문법 연습은 가능하지만, C++의 경우 헤더파일을 따로 ..
목차 기초 및 입문 (1) 필요한 파일 환경설정 라이브러리 연동 구동 및 배포 기초 및 입문 (2) 기초 이론 제어 모델 뷰 단위 테스트 기초 및 입문 (3) ??? * 자바 기본 문법을 알고 있다는 전제하에 작성했습니다. 1. 기초 이론 * 필요한 기능 혹은 구현중 발생하는 이슈를 해결하기 위해 스프링부트내에서 직간접으로 쓰이는 용어를 알아야 검색이 용이하므로 기본적인 구조 및 빈번하게 엮이는 개념만 추렸습니다. 1) MVC 패턴 -> 안드로이드 진저브레드~허니콤 시절(...)에는 MVC패턴은 옛날 고릿적 물건이여서 이런게 있다정도만 짚어도 됩니다였지만, 스프링부트에서는 아니더군요. -> 발전사. 1979년에 최초로 소개된 이래 파생 패턴이 여러 갈래여도 2002년에 W3C에서 웹어플리케이션 표준 구조..
목차 기초 및 입문 (1) 필요한 파일 환경설정 라이브러리 연동 구동 및 배포 기초 및 입문 (2) ??? 기초 및 입문 (3) ??? 0. 필요한 파일 파일명 예시경로 eclipse-jee-2022-09-R-win32-x86_64.zip D:\dev_ide\eclipse_jee JDK C:\Java\jdk_17.0.4.1 1. 환경설정 1) JDK 개발용 환경변수 설정(Path 설정) 참조. JDK를 여러 버전으로 사용해야 할 경우, JAVA: 멀티 jdk 스위칭 참조. 2) 이클립스&Spring Tools 4 3) Spring Initializr [#Spring Initializr](설정이 포함된 공유링크)에서 선택 가능한 Java버전은 19/17/11/8입니다. (2022년 10월 기준.) 다른 분..
목차 기초 및 입문 (1) 필요한 파일 프로젝트 생성 환경설정 빌드 테스트 기초 및 입문 (2) 레이아웃 및 UI 액티비티 코드를 통한 UI제어 기초 및 입문 (3) ??? * JAVA & 이클립스ADT에서 하던걸 기준으로 놓고 자마린(Xamarin) 공식 튜토리얼을 참조해서 작성하면서 가급적 병행표기를 해뒀습니다. * 이번 포스팅 목표는 프로젝트 생성부터 빌드까지로 레이아웃등 솔루션내 구성에 대한 설명은 다음 포스팅에서 다루겠습니다. * MS진영이 Xamarin.Forms기반으로 MAUI를 밀고 있다는 자료를 뒤늦게 발견해서 그 쪽으로 환승합니다. [2023-03-11] 0. 필요한 파일 파일명 예시경로 android-sdk-windows D:\dev_lib\android-sdk-windows jdk-..
[이미지 출처: ???] ▼ 파트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이 이미 ..