popular posts🖤
-
OOP
[OOP] (3) 메소드의 종류 : 인스턴스 메소드, 클래스 메소드, 정적 메소드 (with 파이썬 코드) & 특수메소드
Hello👋 I'm Dona!:) 객체 지향프로그래밍 영어로는 OOP(Object-Oriented-Programming) 정리하기 3탄! 🏡 객체지향 프로그래밍에서, 클래스 안에서 사용되는 함수인 메소드의 종류에는 크게 3가지가 있다. 인스턴스 변수의 값을 읽거나 설정하는 메소드인 인스턴스 메소드(instance method) 클래스 변수의 값을 읽거나 설정하는 메소드인 클래스 메소드(class method) 인스턴스 변수, 클래스 변수를 전혀 다루지 않는 메소드인 정적 메소드(static method) 차근차근 코드와 함께 알아보자👀 1. 인스턴스 메소드(instance method) 인스턴스 변수의 값을 읽거나 설정하는 메소드 인스턴스 메소드를 사용하는 방법 (2번 방법을 많이 사용한다) {클래스 이..
-
programming
[마인드맵 시각화 툴 추천] 코글(coggle)
👋Hello World! I'm Dona! 부트 캠프에서 여태껏 공부했던 내용을 정리해 보고자 마인드맵으로 시각화를 해보았습니다. '코글' 이라는 툴인데요, 저번에 프로젝트를 준비하면서 처음 접했는데, 깔끔하고 가시성도 좋아서 소개하려고 해요✨ 나중에 프로젝트, 포트폴리오 만들 때도 활용해 보려고 합니다 :) 코글(coggle) : https://coggle.it/ Coggle - Simple Collaborative Mind Maps Coggle is a collaborative mind-mapping tool that helps you make sense of complex things. Create unlimited mind maps and easily share them with friends a..
-
error-record
[mac-m1] install 에러(Error: Cannot install under Rosetta 2)
▪️solution code # error brew install yarn # solution arch -arm64 brew install yarn ▪️error message Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! 오류: ARM 기본 접두사(/opt/homebrew)의 Rosetta 2 아래에 설치할 수 없습니다! m1칩으로 사고나서 종종 이러한 에러를 마주쳤다. arch -arm64 명령어만 앞에 추가해주면 설치가 바로 되버린다. 👍 경로차이인 것 같은데, 에러 메세지에도 친절하게 말을 해줘서 너무 좋다.
-
programming
[Django & 가상환경] pyenv 설치 및 환경 설정(feat.mac M1)
▪️Error message Django 개발 환경 구성을 위해 pyenv, pyenv-virtualenv를 설치하려고 하였으나 M1이라 다음과 같은 Error를 직면하였습니다. - 에러 메세지 확인 Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)! To rerun under ARM use: arch -arm64 brew install ... To install under x86_64, install Homebrew into /usr/local. 참고로 제 mac은 MacBook Pro(14형, 2021년 모델)로, Apple M1 Pro칩이 내장되어있습니다.🙂 ▪️solution 간단하지만, 에러메세지에 적힌대로 ..
-
python-programming
[python] 문자열 포매팅 : print Formattiing 3가지 방법 정리 & 연습문제 추천 - 백준 3053 [택시 기하학]
1. % 연산자 3가지 방법 중, 가장 오래된 방식으로 이제는 잘 쓰지 않는 옛날 방식에 속함(그래도 알아두자) 코드 설명 %s 문자열(String) %c 문자 1개(character) %d 정수(Integer, d : decimal) %f 부동소수(floating-point) %o 8진수 %x 16진수 %% Literal % (문자 % 자체) # example code # %d : 정수형 print('%d' %(3)) # 3 print('%d' %(3.529)) # 3 -> 주의: 실수를 넣어도, 버림을 하고 정수만 출력! print('%d %d' % (1, 2)) # 1 2 # %f : 실수형 print('%f' % 3.14) # 3.14000 -> 기본 : 소수점 이하 5자리까지 출력 print('..
-
OOP
[OOP] (1) 클래스, 객체, 인스턴스, 객체지향 vs 절차지향 프로그래밍 정의
Hello👋 I'm Dona!:) 객체 지향프로그래밍 영어로는 OOP(Object-Oriented-Programming)를 정리해보자! 🏡 🔍 객체란? 우선, 위키백과를 먼저 뜯어보면 아래와 같이 정의하고 있다. 컴퓨터 과학에서 객체 또는 오브젝트(object)는 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료 구조, 함수 또는 메소드가 될 수 있다. 프로그래밍 언어는 변수를 이용해 객체에 접근하므로 객체와 변수라는 용어는 종종 함께 사용된다. 그러나 메모리가 할당되기 전까지 객체는 존재하지 않는다. 클래스? 메모리? 식별자? 어려운 말이 잔뜩 있는데, 쉽게 정의하면 아래와 같이 생각할 수 있다 ..
-
ML & DL
[ML]머신러닝(machine learning)이란? 5분안에 이해가능👌 | 빅데이터, 딥러닝, 인공지능
👋Hello World! I'm Dona! 머신러닝 정리도 시작하였습니다!✍️ 우선은 1차적으로 공개용 노션에 정리하고 있지만, 공부를 하면서 계속 추가 되는 내용이 많을 것 같아서 블로그 업로드는 추후에 하려고 합니다. 열공합시다 Go for it!🔥🔥 노션 URL : https://imdona.notion.site/imdona/imdona-s-Notion-4c374b9978cf4bb08d7b71ee594fb44b imdona's Notion 👋 Hi there! I'm Dona! imdona.notion.site 🍎 intro 1. 인공지능 - 머신러닝 - 딥러닝 - 빅데이터의 관계 ‘머신러닝’하면 빅데이터, 딥러닝, 인공지능이라는 말들이 따라오곤 하죠? 각각의 뜻과 관계성에 대해 알아봅시다! 아래 ..
-
math&statistics
[필기 공유] 선형대수학의 본질(1,2강) : 3Blue1Brown
학부 때, 가장 존경하고 좋아하는 교수님 수업이 선형대수학이었는데도 불구하고 오랜만에 보니까 기억이 잘 안나서, 다시 공부 중입니다. 공부하면서 정리한 내용 천천히 공유하겠습니다. '3Blue1Brown' 채널에서 강의 들으시는 분들께 도움이 되었으면 좋겠습니다. 강의는 정말로 좋은데, 영어 강의다 보니 참고가 될 것 같습니다. 감사합니다:) 유튜브 url 1강 : https://youtu.be/fNk_zzaMoSs 2강 : https://youtu.be/k7RM-ot2NWY 필기
-
programming
[Django] Project와 App 구조 & Reusable App
🔍 Django 웹 개발은 유저에게 보여지는 부분인 프론트엔드와 데이터와 로직을 담당하는 백엔드가 있으며, Django는 모두 개발이 가능한 풀스택 프레임워크를 말함 📍 Project vs App Project : 웹 서비스 전체 App : 기능을 나타내는 단위 (example: 회원가입, 장바구니담기, 구매하기 등) ▪️Project 구조 장고에서 프로젝트는 웹사이트를 말함 1. Project Root 최상위 디렉토리인 프로젝트 명 디렉토리 프로젝트의 전체 파일이 들어 있는 디렉토리 2. manage.py 하나의 Django 프로젝트를 생성하면 자동으로 만들어지는 프로젝트 관리를 위한 명령 유틸리티 Django 앱 생성, 데이터베이스 관련 기능을 수행, 개발 서버를 실행 등의 임무수행 프로젝트를 생성..
-
programming
[Django & 가상환경] pyenv 명령어 모음 및 개념 정리
▪️python tool 1. pyenv 파이썬 버전 관리 툴 하나의 컴퓨터에 다양한 파이썬 버전 설치 및 관리 pyenv git hub documentation 2. pyenv-vitrualenv 파이썬 환경을 격리하는 툴인 virtualenv의 pyenv 플러그인 pyenv-vitrualenv git hub documentation 3. pip 파이썬 패키지 설치 및 관리 툴 pip documentation v22.0.4 ▪️global & local 1. global 가상환경 시스템 전역에 적용하는 환경 따로 지정해주지않으면, 기본적으로 global 가상환경 사용 2. local 가상환경 특정 디렉토리 내부에서만 적용되는 환경 global 환경이 지정되어있더라도 무시하고, local 환경이 적용(우..