노력과 삽질 퇴적물
목차 기초 및 입문 (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월 기준.) 다른 분..
목차 0. 필요한 파일 1. bat파일 기타 참조자료 0. 필요한 파일 파일명 예시경로 jdk-11.0.16_windows-x64_bin C:\Java\jdk_11.0.16 jdk-15.0.2_windows-x64_bin C:\Java\jdk_15.0.2 jdk-17.0.4.1_windows-x64_bin C:\Java\jdk_17.0.4.1 * 기본적으로 스프링부트에서 지원되는 JDK버전 위주로 설치했습니다. 15의 경우 한글이 정상적으로 지원되는 JDK중 최신 버전이라는 포스팅을 봐서 스프링부트에서는 지원 종료가 됐어도 설치했습니다. * 결론에도 언급하겠지만, JDK를 여러개 쓸 경우 zip버전으로 하는게 나은거 같습니다. 1. bat파일 1) bat파일 -> 모아놓은 경로: D:\dev_lib sw..
0. 시작하기 전 해당 포스트는Android Developers Blog: An update on Eclipse Android Developer Tools등으로 이클립스 지원 중단이 발표되면서 기존 이클립스+ADT 프로젝트를 안드로이드 스튜디오용으로 컨버팅하는 작업말고도 추가 개발을 하고자 조금이라도 빠른 적응을 위한 가이드글입니다. 즉, 개발 초심/입문자를 위한것이 아니라 기존에 안드로이드 개발을 하던 사람 기준으로 개발도구 전환을 하는데 촛점을 두고 있으므로 초보자분에겐 안 맞을수도 있습니다. 1. gradle 1) gradle이란?빌드 및 의존성 처리를 위한 스크립트 파일입니다.어떻게 보면 이클립스+ADT환경이 GUI에 가까웠다면 gradle을 쓰는건 CUI에 가까운 방식? (혹은 용도별로 bat파..
0. 필요한 파일 파일명예시 경로 JDK C:\Java\jdk1.8.0_111 > 개발용 환경변수 설정(Path 설정) 참조. android-studio 3.1.1.0 [#] C:\android-studio sdk-tools-windows-3859397.zip [#] D:\dev_lib\android-sdk-windows\tools > 안드로이드: SDK 명령어 버전 참조. 1. 기본 사항 1) Import project보시는바와같이 일반 폴더 아이콘이 기존 이클립스 프로젝트이고, 안드로이드 스튜디오 프로젝트의 폴더에는 별도의 아이콘으로 표시되며 프로젝트 폴더명에 공백이 있을경우 경고가 뜹니다. 2) Gradle프로젝트가 열린후,하단 레이아웃에 있는 Messages Gradle Sync에서 다음과 같은 ..
0. 필요한 파일 파일명 예시 경로 sdk-tools-windows-3859397.zip [#] D:\dev_lib\android-sdk-windows\tools 명령줄도구 zip파일 예시경로는 이전의 SDK zip파일 디렉토리 구조를 참조한것으로 최신 SDK에서는 자체 SDK/AVD 매니저가 없습니다. 1. 설치 1) 버전확인123456789101112131415161718192021(Win PowerShell)PS D:\dev_lib\android-sdk-windows\tools\bin> ./sdkmanager --list... ... ... build-tools;26.0.3 | 26.0.3 | Android SDK Build-Tools 26.0.3 build-tools;27.0.0 | 27.0.0 ..
즐겨쓰는 변수 명명 규칙(이하, 네이밍)은 파스칼, 카멜을 섞이서 쓰는중입니다.[#참조] 정확히는 클래스가 파스칼형 함수 및 변수가 카멜. 그 외에 세부적인건 조금씩 다를떄도 있지만 현재 사용중인 방식은 아래와 같이 사용중입니다. (주력 언어가 자바이다보니 포인터에 대한 규칙은 없는 상태.) 사용중인 네이밍 boolean 예. isBooelanVar int 예. integerVar [별도 표식없음] float 예. floatVar [별도 표식없음] String 예. msgContentStr Array 예. contentArr Vector 예. contentVec protected var. [별도 표식없음] 전역변수 예. g_var 멤버변수 예. _thisIsMember final 및 constant 예...