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번 방법을 많이 사용한다) {클래스 이..
-
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('..
-
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..
-
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. 인공지능 - 머신러닝 - 딥러닝 - 빅데이터의 관계 ‘머신러닝’하면 빅데이터, 딥러닝, 인공지능이라는 말들이 따라오곤 하죠? 각각의 뜻과 관계성에 대해 알아봅시다! 아래 ..
-
programming
[home brew&git] Mac M1pro home brew🍺 & git 설치하기
👋Hello world! I'm Dona! 최근에 맥북 M1pro를 구매해서 각종 환경, 툴들을 하나씩 설치하며 겪었던 일들에 대해 공유하고자 합니다! 오늘은 home brew입니다! 🍺🍺 맥북 이전에도 아이맥을 사용하긴 했었지만, 인텔 칩이 들어있었는데, 이번 맥북은 M1이라서 조금 다르더라고요! 차근차근 보면서 따라 하면 쉽게 슉슉 설치가 가능할 거예요! 🍺그래서 home brew가 뭐야? 홈브루는 자유-오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어준다. 원래 맥스 호웰이 개발한 이 패키지 관리자는 루비 온 웨일즈 공동체에서 인기를 얻었으며 확장성으로 호평을 받았다. - 위키백과📖 간단하게 요약하면 맥OS 용 패키지 관리자라고 생각..
-
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
[React] mac 개발환경 세팅 : node.js, npm 설치
▪️Node.js란 공식 홈페이지를 보면 "Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다."라고 정의하고 있다. * 런타임은 프로그래밍 언어가 구동되는 환경을 말함 코드잇 강의를 들은 내용을 인용하여 쉽게 설명하면, 자바 스크립트는 브라우저 내에서만 실행이 가능한데 브라우저 밖에서도 자바 스크립트를 실행가능하게 도와주는 것이 바로 Node.js 이다! 프론트엔드에서는 보조적으로 사용한다고 하며, 자세한 내용은 추후 학습해야겠다. 참고로 npm은 Node Package Manager의 약자로, 말 그대로 node js에서 실행할 패키지를 관리하고 실행하는 도구이다. 자세한 내용은 위키백과 Node.js 참고. ▪️Node.js 설치 나는 안정성과..
-
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 환경이 적용(우..
-
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 간단하지만, 에러메세지에 적힌대로 ..