All Pages
우분투 초기세팅5 - 폰트
우분투 초기세팅5 - 폰트
2025.05.28mkdir ~/.local/share/fontscd ~/.local/share/fontswget https://github.com/naver/d2codingfont/releases/download/VER1.3.2/D2Coding-Ver1.3.2-20180524.zipunzip D2Coding-Ver1.3.2-20180524.zip 터미널 폰트 설정더보기터미널의 메뉴에서 "편집 > 프로파일 기본 설정"을 선택합니다.사용자 지정 글꼴을 체크하고 현재 설정된 폰트 이름인 "Monospace Regular 12"를 클릭합니다.d2coding 폰트 선택
우분투 파이썬, 파이참 설치
우분투 파이썬, 파이참 설치
2025.05.281. 🐍 파이썬 설치더보기1. 설치된 파이썬 확인* 우분투 20.04 이상은, 파이썬이 기본적으로 치되어 있습니다.python3 --version # python이 설치되어있는지 확인 + version 확인which python3 # python이 어디에 설치되어 있는지 확인 2. 최신 버전 설치 (예: Python 3.11, 3.12)sudo apt update #패키지 업데이트sudo apt install -y python3 최신 기본 버전 python3.x 를 설치합니다. 3. 특정 구버전 설치* 우분투 기본 저장소에 원하는 버전이 없을 경우, PPA 저장소를 추가해 설치할 수 있습니다.# PPA 저장소 추가sudo add-apt-repository ppa:de..
우분투 초기세팅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# ..