Android

디모의 Kotlin 강좌

    https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=1 https://play.kotlinlang.org/   코틀린의 시작 변수와 자료형     2. 변수와 자료형   주석 // 한 줄 /* 주석 여러줄 */ 세미콜론 필요 없음. 클래스 이름은 파스칼 표기법 모든 단어를 대문자로 시작 ClassName 함수나 변수 이름은 카멜 표기법 첫 단어만 소문자로 시작 functionName 변수 선언 var 인반적인 변수 언제든지 읽기 쓰기가 가능함 val 선언시에만 초기화 가능 중간에 값을 변경할 수 없음 클래스에 선언된 변수 Property (속성) 이 외의 Scope 내에 선언된 변수 Local Variable (로컬 변수) warning 불필요한 구문이 있거나 잠재적 문제가 있을 수 있음 error 구문상에 심각한…

Read More
C++

코테용 C++ 핵심 정리 무료 강의 3시간 – 홍정모

  Hello World 헬로우 월드 윈도우 한글 입출력 설정 자료형 배열 콘솔 입출력 분기 반복 숫자 맞추기 게임     https://www.youtube.com/watch?v=UqCZda8DLGc https://github.com/HongLabInc/HongLabCppSummary HongLabCppSummary-main.zip     1. Hello World 헬로우 월드   /* 홍정모 연구소 https://honglab.co.kr/ */ #include <iostream> // iostream이라는 헤더를 포함(include) // 자주 사용하는 입출력 기능이 iostream 파일 안에 들어 있고 그 내용을 전부 인클루드해서 밑에서 사용 가능 // # 기호는 특수하기 때문에 끝에 세미콜론을 안 씀 using namespace std; // 네임스페이스 설명 std::cout // std:: 가 없더라도 컴파일러가 알아서 찾아줌. int main() // entry point { // 주석(comment)…

Read More
WPF

까불이 코더 WPF 유튜브

      WPF로 PC카카오톡 로그인 화면을 만들어봐요 C# 강의(24-8. CustomAttribute(사용자정의 어트리뷰트) 실전 활용 예제(Property))     WPF로 PC카카오톡 로그인 화면을 만들어봐요! [패키지 설치] https://www.youtube.com/watch?v=eWSP4TOZjj4   WPF로 PC카카오톡 로그인 화면을 만들어봐요! [의존성 주입] https://www.youtube.com/watch?v=DxibckiPDw0&t=316s   DesignPattern – Sigleton (싱글톤 패턴) [C#] https://www.youtube.com/watch?v=GtkglhZkFhE       https://github.com/KaburiCoder/WPF-KabulTalk     1. WPF로 PC카카오톡 로그인 화면을 만들어봐요! [패키지 설치]   Manage Nuget Packages 1. CommunityToolkit.Mvvm 8.2.0 – Microsoft 2. Microsoft.Extensions.DependencyInjection 7.0.0 – Microsoft 3. FontAwesome6.Svg 2.5.1 – Codinion 4. Microsoft.Xaml.Behaviors.Wpf 1.1.39 – Microsoft 5. MySql.Data 8.0.33 – Oracle     WPF로 PC카카오톡 로그인…

Read More
C#

C# 문법 정리

  문자열 보간 (String interpolation) 패턴 매칭        1. 문자열 보간 (String interpolation)   # $ 특수 문자는 문자열을 보간 문자열로 식별합니다. # $ 와 ” 사이에는 공백이 없어야 합니다. # 보간 문자열은 복합 포맷 방식보다 더 나은 가독성과 편리한 문법을 제공합니다.   # 복합 포맷 방식과 문자열 보간 방식 비교 string name = “Mark”; var date = DateTime.Now; // 복합 포맷 방식: Console.WriteLine(“Hello, {0}! Today is {1}, it’s {2:HH:mm} now.”, name, date.DayOfWeek, date); // 문자열 보간 Console.WriteLine($”Hello, {name}! Today is {date.DayOfWeek}, it’s {date:HH:mm} now.”);   # 보간…

Read More
Android

안드로이드, 코틀린 강의 – Code with Joyce

  강의1. 코틀린 3강으로 끝내기 강의2. 안드로이드 부트캠프 강의3. 조이스의 코틀린 안드로이드 1강     강의1. 코틀린 3강으로 끝내기   # 구글 검색 android navigation jetpack # github 소스 https://github.com/joyceHong0524/youtube_kotlin_demo_app youtube_kotlin_demo_app-master   코틀린 3강으로 끝내기 – 1편 기본 문법 https://www.youtube.com/watch?v=IDVnZPjRCYg 코틀린 3강으로 끝내기 – 2편 고급 문법 https://www.youtube.com/watch?v=Q5noYbbc9uc 코틀린 3강으로 끝내기 – 3편 심리테스트 앱 만들기 https://www.youtube.com/watch?v=M1e2tLnzVPo       강의2. 안드로이드 부트캠프   https://www.youtube.com/watch?v=LufIntpiuEU   안드로이드 부트캠프 [CH1-1강] 강좌 소개와 기초 안드로이드 부트캠프 [CH1-2강] UI 구성하기 1편 안드로이드 부트캠프 [CH1-3강] UI 구성하기 2편 안드로이드 부트캠프 [CH1-4강] ROOM 사용법 1편…

Read More
JAVASCRIPT

자바스크립트 함수 정리

  forEach      1. forEach   https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach   // Arrow function forEach((element) => { /* … */ }) forEach((element, index) => { /* … */ }) forEach((element, index, array) => { /* … */ }) // Callback function forEach(callbackFn) forEach(callbackFn, thisArg) // Inline callback function forEach(function(element) { /* … */ }) forEach(function(element, index) { /* … */ }) forEach(function(element, index, array){ /* … */ }) forEach(function(element, index, array) { /* … */ }, thisArg)   // for 문처럼 continue 하려면 return 을 쓴다. // forEach 문에는 break 키워드가 없으므로…

Read More
Android

안드로이드 앱개발 뽀개기 씨리즈 – 개발하는 정대리

  https://www.youtube.com/watch?v=32SGwgbUSYw&list=PLgOlaPUIbynrDSTJxS8AaE-2zYvPCjWtF&index=1       안드로이드개발 시작하기 / 초보개발자 / 기본 튜토리얼 / 코틀린 / 앱만들기 안드로이드개발 시작하기 #2 / 초보개발자 / 안드로이드 스튜디오 설치 / 기본 튜토리얼 / 코틀린 안드로이드개발 시작하기 #3 / 초보개발자 / 생명주기 / 그라데이션 뷰 / custom background / livetemplate / 기본 튜토리얼 / 코틀린 안드로이드개발 시작하기 #4 / 초보개발자 / 레이아웃 / LinearLayout / RelativeLayout / Constraint / 앱 만들기 / 코틀린 / kotlin 안드로이드개발 시작하기 / 초보개발자 / 레이아웃 실전 / figma / Linear Layout / 앱 만들기 / 코틀린 / kotlin 안드로이드개발…

Read More
JAVASCRIPT

자바스크립트 정규 표현식

  모질라 MDN https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Regular_Expressions     # 정규 표현식은 두 가지 방법으로 만들 수 있습니다.   1. 정규 표현식 리터럴 이용. (슬래시로 감싸서 작성) const re = /ab+c/;   2. RegExp 객체의 생성자 이용 const re = new RegExp(‘ab+c’);     exec() test() match() matchAll()        1. exec()   lastIndex 값을 기준으로 검색해 나감 호출할 때마다 찾은 값에 대한 배열을 반환 찾지 못하면 null 반환   const regex1 = RegExp(‘foo*’, ‘g’); const str1 = ‘table football, foosball’; let array1; array1 = regex1.exec(str1); // array1[0] : foo, lastIndex :…

Read More
C++

윈도우 시스템 프로그래밍 강의 – 널널한 개발자 TV

    https://www.youtube.com/watch?v=PQ5gqh0p2-c&list=PLXvgR_grOs1ANK0gLpkt6L9v_1xH32caM&index=2   프로세스 생성 WaitForSingleObject 함수에 대해서 Event 객체를 이용한 프로세스 동기화 CreateThread() 함수와 자동 업데이트 구현        1. 프로세스 생성   https://docs.microsoft.com/en-us/windows/win32/procthread/creating-processes   # 버튼 1개 만들기 ID : IDC_BUTTON_CreateProcess 캡션 : CreateProcess()   # GetLastError() 에서 반환한 오류 번호에 대한 오류 메시지 보기 도구 – 오류 조회 – 오류 번호 입력   void CProcessSample01Dlg::OnBnClickedButtonCreateprocess() { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); ZeroMemory(&pi, sizeof(pi)); // 또는 _T(“notepad.exe”) // 경로를 안적어도 환경 변수를 뒤져서 실행된다. TCHAR szBuffer[MAX_PATH + _MAX_FNAME] = { L”notepad.exe” };…

Read More
C#

C# 도움 정보

  작업 목록 (Task List) JSON Async 윈도우11 오른쪽 하단 트레이 배터리 잔량 백분율 표시하기         1. 작업 목록 (Task List)   – 토큰을 사용해서 코드 주석을 추적하는 기능   작업 목록을 열려면 1. View > Task List 2. Ctrl+\,T.   토큰과 주석 문법 1. 주석 마커 (//) 2. 토큰 (TODO) 3. 주석 예) // TODO: Load state from previously suspended application   커스텀 토큰 # 기본 적으로 미리 정의된 토큰 HACK, TODO, UNDONE, and UnresolvedMergeConflict. # 커스텀 토큰을 만들려면 1. Tools > Options > Environment >…

Read More