All Pages
우분투 초기세팅4 - 수동 설치
우분투 초기세팅4 - 수동 설치
2025.05.281. 디렉토리더보기1. 윈도우 파일 탐색기리눅스의 디렉터리 구조를 이해하기 전에, Windows와 비교하면 쉽게 파악할 수 있습니다. 1. Windows는 C:\ 드라이브를 최상위로 하여2. 그 아래에 Windows, Program Files, Adobe 등의 폴더가 계층적으로 연결되어 있습니다.3. 예를 들어, C:WProgram Files₩AdobeWAcrobat DC 와 같은 경로로 파일을 표현합니다.4. 폴더 구분자는 백슬래시 \ 입니다.*이와 비교해 리눅스는 /가 최상위 디렉터리(루트)이며, 폴더 구분자는 슬래시 /를 사용합니다. 2. 리눅스 디렉토리 2.1 tree 설치: # 터미널 실행, tree 설치sudo apt install tree 2.2 디렉터리 구조 확인: # 리눅스에서 디렉터..
우분투 초기세팅3 - 기타
우분투 초기세팅3 - 기타
2025.05.281. 개인 설정더보기May.28.2025Ubuntu 24.04VM for KCCI AIot STU. 음소거오른쪽 상단 ⬇️ 버튼 클릭 ➫ 스피커 버튼 ➫ 🔇 음소거 자동 스크린 꺼짐 수정오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 사생활보호(Privacy) ➫ 화면잠금(Screen Lock) 화면꺼짐 15분, 스크린 락 30분 독(대시보드) 정리우측 독 아이콘 오른쪽 클릭 ➫ 파일 탐색기(노틸러스), firefox 브라우저만 남기고 고정 제거, 터미널 추가 독 자동 숨기기오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 우분투 데스크톱 ➫ 독 자동 숨기기커서 크기 변경오른쪽 상단 ⬇️ ➫ 설정(Settings) ➫ 접근성 ➫ 보기 ➫ 커서 크기 변경..
우분투 초기세팅2 - 한글(hangul) 입력
우분투 초기세팅2 - 한글(hangul) 입력
2025.05.27방법 1) ibus-hangul 세팅 (요약)더보기*우분투 설치 시, 한글 입력 할 수 없다. (Settings ➫ Keyboard 에서 korean 설정만으로는 한글 입력 불가) 1. ibus-hangul 패키지 설치sudo apt upgrade ibus-hangul -y 2. 재로그인ibus-hangul 패키지 설치가 완료되면, 로그아웃 후 재로그인(또는 재부팅) 3. korean(Hangul) 입력 설정Settings ➫ Keyboard ➫ Input Method ➫ Add Input Source ➫ ⠸ ➫ korean 검색 ➫ korean 클릭 ➫ korean(Hangul) 선택 ➫ Add ➫ 기존 Input Source 제거 ibus-hangul 세팅 (상세)더..
우분투 초기세팅1 - 네트워크
우분투 초기세팅1 - 네트워크
2025.05.27지정된 IP, Network, Gateway, DNS 를 차례로 입력합니다.
우분투 24.0x 설치
우분투 24.0x 설치
2025.05.27준비1.Ubuntu 부팅 디스크 만들기더보기(방법1) 3.1 멀티 부팅 디스크https://basiclike.tistory.com/165 (Ventoy) 멀티 부팅 디스크 만들기① usb 준비 ② usb 용량 확인 최소 8GB 이상 ③ 필요한 iso 파일 준비 Window iso Ubuntu iso 필요한 OS iso 파일 ④ 벤토이 프로그램 다운 링크 ⑤ 다운받은 ventoy.zip 압축 해제 ⑥ usb 연결 ⑦ 벤토이 실행하basiclike.tistory.com (방법2) 3.2 루포스 부팅 디스크 만들기구글 검색 준비2. (Desktop)BIOS 진입 후, Secure Boot 해제더보기BIOS(Basic Input Output System,기본 입출력 시스템)메인보드 펌웨어 소프트웨어Secure..
3.8 SOLID - DIP
3.8 SOLID - DIP
2025.05.04
3.7. SOLID - ISP
3.7. SOLID - ISP
2025.05.041. SOLID 원칙더보기1. SOLID OOP, 객체 지향 프로그래밍 설계의 기본 원칙 SOLID Eng.Kor.SRPSingle Responsibility Principle단일 책임 원칙OCPOpen-Closed Principle개방-폐쇄 원칙 LSPLiskov Substitution Principle리스코프 치환 원칙 ISPInterface Segregation Principle인터페이스 분리 원칙DIPDependency Inversion Principle의존성 역전 원칙 2. 인터페이스 분리 원칙(ISP, Interface Segregation Principle)더보기Many client-specific interfaces are better than one general-purpose inter..
3.6. SOLID - LSP
3.6. SOLID - LSP
2025.05.041. SOLID 원칙더보기1. SOLID OOP, 객체 지향 프로그래밍 설계의 기본 원칙 SOLID Eng.Kor.SRPSingle Responsibility Principle단일 책임 원칙OCPOpen-Closed Principle개방-폐쇄 원칙 LSPLiskov Substitution Principle리스코프 치환 원칙 ISPInterface Segregation Principle인터페이스 분리 원칙DIPDependency Inversion Principle의존성 역전 원칙2. 리스코프 치환 원칙(LSP, Liskov Substitution Principle)더보기Functions that use pointers or references to base classes must be able to use..
3.5. SOLID - OCP
3.5. SOLID - OCP
2025.05.041. SOLID 원칙더보기1. SOLID OOP, 객체 지향 프로그래밍 설계의 기본 원칙 SOLID Eng.Kor.SRPSingle Responsibility Principle단일 책임 원칙OCPOpen-Closed Principle개방-폐쇄 원칙 LSPLiskov Substitution Principle리스코프 치환 원칙 ISPInterface Segregation Principle인터페이스 분리 원칙DIPDependency Inversion Principle의존성 역전 원칙 2. 개방-폐쇄 원칙 (OCP, Open-Closed Principle)더보기1. 개념 "Software entities ... should be open for extension, but closed for modificatio..
3.4. SOLID - SRP
3.4. SOLID - SRP
2025.05.041. SOLID 원칙더보기1. SOLID OOP, 객체 지향 프로그래밍 설계의 기본 원칙 SOLID Eng.Kor.SRPSingle Responsibility Principle단일 책임 원칙OCPOpen-Closed Principle 개방-폐쇄 원칙 LSPLiskov Substitution Principle리스코프 치환 원칙 ISPInterface Segregation Principle 인터페이스 분리 원칙DIPDependency Inversion Principle의존성 역전 원칙 2. SOLID 학습 목적 DI, 의존성 주입을 정확하게 이해하고MVVM 패턴을 효과적으로 구현하기 위해서는객체 지향 프로그래밍 설계의 5대 원칙(SOILD)를 이해하고 적절히 적용해야 합니다. 3. WPF 학습방향 C# ..
3.3 추상클래스, 인터페이스
3.3 추상클래스, 인터페이스
2025.05.04Depend upon abstractions, not concretions- 상세한 구현에 의존하지 말고, 공통된 개념(추상화)에 의존해라.)
3.2 의존성 문제 해법 - 추상화
3.2 의존성 문제 해법 - 추상화
2025.05.04Depend upon abstractions, not concretions 1️⃣ 학습 목표: 학습 목표는, 의존성 문제 해결을 위한 "추상화 기술" 이해입니다. 이를 위한 단계별 학습 순서를 확인합니다.더보기✔️ 1. 학습 목표Step 1. 추상 개념 이해Step 2.추상화 구현 이해Step 3.추상화된 추상 클래스와 인터페이스 적용하여 구현 ✔️ 2. 의존성 해결 방법 Q. 클래스 ↔ 클래스 클래스와 클래스 간의 의존 관계를 어떻게 제거할 수 있을까요?A. 클래스 ↔ 인터페이스 인터페이스 ↔ 클래스 구조로 의존하게 합니다. 인터페이스는 클래스가 추상화된 형태입니다. 인터페이스를 '의존성'이라 하고, 인터페이스에 의존하는 로직..