All Pages
02. Git 실습 환경 설정
02. Git 실습 환경 설정
2024.02.15Git, SourceTree 설치 https://basiclike.tistory.com/265 git, SourceTree" data-og-description="1. git 다운로드 Git (git-scm.com) 클릭해서 git을 다운로드 합니다. 2.다운로드 받은 git 설치 파일을 실행 기존에 git 이 설치된 경우, 자동으로 이전 버전을 제거하고 재설치 됩니다. 1.약관 확인, 2.경" data-og-host="basiclike.tistory.com" data-og-source-url="https://basiclike.tistory.com/265" data-og-url="https://basiclike.tistory.com/265" data-og-image="https://scrap.kakaoc..
01. 저장과 불러오기
01. 저장과 불러오기
2024.02.08프로그래밍 기술을 바라보는 개발자의 관점 우리가 배우는 모든 프로그래밍 기술은, 폰 노이만 구조 이래 기본 원리와 기술 뿌리가 변하지 않았습니다. 기존 소프트웨어 개발 방법을 조금이라도 쉽고, 편리하게 하기 위해 발전된 하나의 기술일 뿐입니다. 깃도 마찬가지입니다. 깃은 소프트웨어 개발에서 어떤 불편한 점을 개선하기 위해 등장했는지를 이해한 뒤, 개선된 기술을 내가 작업하는 프로젝트에 적용 시킬 수 있도록 합시다. 저장, 불러오기, 파일명(식별자) 깃을 배우기 전에, 개발자 관점에서 벗어나 컴퓨터 사용자 입장에서 컴퓨터의 저장과 불러오기, 파일명(식별자)이라는 개념에 대해 명확히 인지하고 다시 한 번 이해해봅시다. 가장 먼저, 모든 프로그램은 데이터를 "저장" 하는 기능이 있습니다. 단순히 문서를 작성하..
WSA 설치
WSA 설치
2024.02.04Windows Subsystem for Android (WSA): 윈도우에 안드로이드 스토어와 어플리케이션 사용 가능하다. 정식 버전은 Amazon Appstore 지원하는 국가만 가능하다. ✅Enable Windows Features & Reboot Windows PowerShell 관리자 권한으로 실행 $ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart $ dism.exe /online /enable-feature /featu..
25. 예외 처리
25. 예외 처리
2024.02.0310.1 예외 처리란? 예외란, 간단히 오류다. 프로그램은 실행 중 오류가 발생하면, 종료된다. 이는 서비스에 제일 치명적인 문제다. 오류 발생이 예상되는 부분에, 오류로 인한 의도하지 않은 강제 종료 대신 실행될 로직을 추가하여 대처 가능하다. 문제 : 오류 발생 > 실행 정지 해결 : 오류 발생 > 오류 대처 > 정상 작동 10.2 예외란? error 정수를 0으로 나누기 - ZeroDivisionError # 정수를 0으로 나누기 print("4/0 = ", 4/0) # --------------------------------------------------------------------------- # ZeroDivisionError Traceback (most recent call last)..
24. 모듈, 패키지
24. 모듈, 패키지
2024.02.03# import 모듈명 import module3 import module3 as mod3 # from 모듈명 import 모듈 요소 from module3 import function from module3 import function as fn module3.function(123) mod3.function(123) function(123) fn(123) # 패키지 절대 경로 참조 from pacakge.sub_package3 import module1 as mo mo.function(params) # 패키지 import import pacakge as pk pk.module.function(params) cpython dir https://github.com/python/cpython/blob/ma..
23. class - 상속, 오버라이딩
23. class - 상속, 오버라이딩
2024.02.03
22. class - 함수
22. class - 함수
2024.02.031 체크 리스트 클래스에 클래스변수와 클래스함수( )를 정의할 수 있는가? 사용자가 정의한 클래스를 객체로 만들 수 있는가? 객체의 요소를 .도트연산자를 사용해 객체변수와 객체함수( )를 사용 할 수 있는가? 클래스 함수( )와 클래스 생성자( )를 구분하고 이해할 수 있는가? 생성자 오버로딩과 클래스 데코레이터를 이해하고 있는가? 2 클래스 함수 2.1 "도서"의 속성 (제목, 크기, 무게, 재질, 출판사, 발행일 등)을 클래스변수라는 소스 코드로 구현했다. # 도서의 속성을 변수 로 구현 title = "파이썬 프로그래밍" dttm = "2023-01-01" size = "600 x 400 x 40" # 도서의 속성을 클래스 로 구현 class book: title = "파이썬 프로그래밍" dttm ..
21. class - 변수
21. class - 변수
2024.02.03더보기 전문 용어 *Class를 배우는 단계부터는, 개발자 입장에서 전문 지식을 바라보기 시작해야한다. 클래스 필수 용어 : Class, Object객체, Abstraction추상화 참고 : attribute속성, function함수, instance인스턴스, 실행, 메모리, OOP, POP 1. 용어를 배워야 하는 이유 '용어' 모든 지식의 '이정표'다. 개발자는 평생 공부해야 하는 '직업'으로, 과거의 지식이 아닌, 발전된 미래의 지식을 받아들일 준비가 되어 있어야 살아남을 수 있다. 이때, 모든 지식 습득의 기준점은 '용어'다. 2. 용어를 공부해야 하는 이유 2.1 같은 의미라도 시점에 따라 다른 용어를 사용한다. 클래스와 객체 함수와 메서드 매개변수와 인수 2.2 컴퓨터는 다양한 분야에서 같은 ..