popular posts🖤
-
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..
-
python-programming
[python] lambda 람다 함수 & filter & map & List Comprehension example code✊🏻
Hello👋 I'm Dona!:) 지난 list sorting(2) 포스팅에서 람다 함수를 사용했는데, 댓글로 질문이 있어서 준비했습니다! 저도 처음 람다 함수를 봤을 때는, 어려워 보여서 두려웠는데 막상 사용해 보니 별거아닙니다! 엄청 편리한 녀석이니 꼭 내 것으로 만들어 갑시다! ✊🏻🔥 - 지난 포스팅 : https://imdona.tistory.com/14 [python] List(2) list sorting : 다중 조건 정렬 & 백준 1181번[단어 정렬] Hello👋 I'm Dona!:) 지난 포스팅에 이어서 알고리즘 문제에서 자주 쓰이는 다중 조건 정렬에 대해 알아보겠습니다. sort와 sorted의 documentation 소개는 지난 포스팅 참고해주세요! ⬇️⬇️⬇️⬇️⬇ imdona.t..
-
python-programming
[python] (1) 기초 용어 정리 & Googling Tips🔍 & 식별자와 출력문 | Python Identifier Rule and Convention(규칙과 관례) | python print
python이 처음이면 생소한 기본적인 용어들에 대해 정리해 보았습니다! 더 자세하게 포스팅할 예정이라 간단합니다. 🙂 📚 기초 용어 정리 라이브러리(library) : 패키지를 모아놓은 것 패키지(package): 모듈을 모아 놓은 것 모듈(module) : 함수, 변수, 클래스 등 여러 기능을 모아놓은 것 클래스(class) : 속성과 함수를 포함하는 구조 (해당 블로그 OOP 카테고리에서 더 자세하게 다루고 있습니다) 메소드(method) : 클래스 안에 정의된 함수 함수(function) : 입력값을 받고 지정한 연산을 수행하여 결과값을 출력 객체(object) : 속성과 메소드를 가진 모든 것 ➡️ 라이브러리 ≥ 패키지 ≥ 모듈 ≥ 클래스 ≥ 메소드 = 함수 처음부터 모든 함수를 하나하나 외우는..
-
OOP
[OOP] (3) 메소드의 종류 : 인스턴스 메소드, 클래스 메소드, 정적 메소드 (with 파이썬 코드) & 특수메소드
Hello👋 I'm Dona!:) 객체 지향프로그래밍 영어로는 OOP(Object-Oriented-Programming) 정리하기 3탄! 🏡 객체지향 프로그래밍에서, 클래스 안에서 사용되는 함수인 메소드의 종류에는 크게 3가지가 있다. 인스턴스 변수의 값을 읽거나 설정하는 메소드인 인스턴스 메소드(instance method) 클래스 변수의 값을 읽거나 설정하는 메소드인 클래스 메소드(class method) 인스턴스 변수, 클래스 변수를 전혀 다루지 않는 메소드인 정적 메소드(static method) 차근차근 코드와 함께 알아보자👀 1. 인스턴스 메소드(instance method) 인스턴스 변수의 값을 읽거나 설정하는 메소드 인스턴스 메소드를 사용하는 방법 (2번 방법을 많이 사용한다) {클래스 이..
-
OOP
[OOP] (1) 클래스, 객체, 인스턴스, 객체지향 vs 절차지향 프로그래밍 정의
Hello👋 I'm Dona!:) 객체 지향프로그래밍 영어로는 OOP(Object-Oriented-Programming)를 정리해보자! 🏡 🔍 객체란? 우선, 위키백과를 먼저 뜯어보면 아래와 같이 정의하고 있다. 컴퓨터 과학에서 객체 또는 오브젝트(object)는 클래스에서 정의한 것을 토대로 메모리(실제 저장공간)에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료 구조, 함수 또는 메소드가 될 수 있다. 프로그래밍 언어는 변수를 이용해 객체에 접근하므로 객체와 변수라는 용어는 종종 함께 사용된다. 그러나 메모리가 할당되기 전까지 객체는 존재하지 않는다. 클래스? 메모리? 식별자? 어려운 말이 잔뜩 있는데, 쉽게 정의하면 아래와 같이 생각할 수 있다 ..
-
error-record
[Error] Tensorflow | 딥러닝 이진분류 | valueerror: classification metrics can't handle a mix of binary and continuous targets
tensorflow를 이용하여 딥러닝을 구현하던 중, 마지막 모델 평가 부분에서 아래와 같은 에러가 났다. valueerror: classification metrics can't handle a mix of binary and continuous targets 처음에는 다짜고짜 구글링부터 하였는데, 나와 다른 경우의 사람들도 같은 에러가 굉장히 많이 난 것을 확인할 수 있었다. 에러 메세지 자체를 해석해 보면 값 오류 : 분류 메트릭은 이진 및 연속 대상의 혼합을 처리할 수 없습니다. 결국 다시 코드로 돌아와서 확인을 해보니, 친절하게도 Traceback에서 어디서 오류가 시작되었는지 힌트를 주고 있었다. 문제가 되었던 코드는 아래와 같다. from sklearn.metrics import classi..
-
error-record
[Error] MAC Anaconda 실행 오류 zsh: command not found: conda
괜히 터미널 꾸미겠다고 zsh, iTerm2 이것저것 깔다가 갑자기 conda가 안돼서 1시간 넘게 삽질을 했다.. 🔨 슬프지만 토요일이니까 괜찮아.. 터미널 꾸미기 성공했으니까 괜찮아.. 이 포스팅은 다음에 또 이런 에러를 만났을 때 강력하게 무찌르기 위한 글이다.. 👊 1️⃣ 경로 설정 아나콘다를 설치할 때, 따로 경로를 지정하지 않고 default 경로에 다운로드 하면 opt 또는 User폴더에 저장된다. 나의 경우에는 opt 폴더에 저장이 되어있었다. # export PATH="본인이 아나콘다를 설치한 폴더/anaconda3/bin:$PATH" export PATH="/opt/anaconda3/bin:$PATH" 2️⃣ conda 설정값을 초기화 Mac의 기본 쉘은 bash 또는 zsh이다. 나는..
-
math&statistics
[필기 공유] 선형대수학의 본질(1,2강) : 3Blue1Brown
학부 때, 가장 존경하고 좋아하는 교수님 수업이 선형대수학이었는데도 불구하고 오랜만에 보니까 기억이 잘 안나서, 다시 공부 중입니다. 공부하면서 정리한 내용 천천히 공유하겠습니다. '3Blue1Brown' 채널에서 강의 들으시는 분들께 도움이 되었으면 좋겠습니다. 강의는 정말로 좋은데, 영어 강의다 보니 참고가 될 것 같습니다. 감사합니다:) 유튜브 url 1강 : https://youtu.be/fNk_zzaMoSs 2강 : https://youtu.be/k7RM-ot2NWY 필기