전체 글 59

[개발]🐍 Anaconda3란? 데이터 분석을 위한 최고의 시작 도구!

데이터 분석, 인공지능, 머신러닝을 배우고 싶은데…어떤 프로그램을 설치해야 할지 모르겠다면?Anaconda3 하나면 끝! 0. 아나콘다? 그게 뭔데?학원에서 프로젝트를 진행 하는 도중 "아나콘다 설치했어요?""쥬피터 노트북은 아나콘다에 깔려 있어요""conda로 가상환경 만들어야 해요"이런 말이 몇번씩 들려온다 그래서 그게 뭔데.. 아나콘다가 그래서 뭔데요..? 늦은감이 있지만 그래도 이참에 깔끔하게 정리해서 끝내는 걸로 해보자1. 아나콘다란?아나콘다는파이썬 + 실습도구+ 가상환경 관리 +라이브러리 까지 한번에 설치되는 통합 개발 환경 여기서 궁금증!실습 도구는 뭐지?단순히 파이썬만 설치 되는것이 아니라 실제로 코드를 실습 할 수 있게 해주는 프로그램이 제공된다는 뜻. 이해가 안되는 분들을 위해 아래..

개발 06:41:12

[Git]Part 1. Git이란? GitHub란? 왜 써야 할까?

0. Git과 GitHub는 같은 것이 아니다??!!개발 공부를 하던 어느 날, 누군가가 말했다.“깃이랑 깃허브는 같은 게 아니야.”맞는 말이긴 한데,나는 머릿속에 딱 떨어지는 개념이 없었다.“같은 건 아닌데... 그럼 뭐가 어떻게 다른 거지?”이름도 비슷하고, 둘 다 코딩할 때 쓰인다니거의 같은 거 아니야? 하고 생각할 수도 있다.나도 그랬다.하지만 공부해보니...전혀 다르다.그래서 오늘은,나처럼 헷갈리는 사람들을 위해Git과 GitHub의 차이점을 정리해보려고 한다.우선 그림과 부터 확인 하자 구분GitGitHub사용 위치내 컴퓨터인터넷(웹사이트)하는 일변경 이력 관리 (버전 관리)코드 저장 & 공유 & 협업조작 방법명령어웹 UI비유‘노트에 정리’‘클라우드에 업로드’ 결론 부터 말하자면Git은 로컬에..

개발 2025.07.29

[밑시딥_1] 신경망(1-1)

0. 가중치는 신경망이 해결해 줄테니 걱정 말라구~!퍼셉트론은 복잡한 계산도 할 수 있지만,가중치 값을 사람이 직접 찾아서 넣어줘야 한다는 불편함이 있어.이런 문제는 신경망이 해결해 준다.✔️ 신경망은데이터를 스스로 보고어떤 가중치가 가장 좋은지 자동으로 찾아준다.즉, 사람이 일일이 가중치를 맞출 필요가 없고,신경망이 스스로 학습하면서 최적의 가중치를 찾는 것이 핵심이다.한 줄 요약퍼셉트론은 사람이 가중치를 직접 정해야 하지만, 신경망은 데이터를 통해 스스로 가중치를 찾아간다. 1. 퍼셉트론에서 신경망으로신경망은 앞에서 말한 퍼셉트론(Perceptron)과 많은 공통점이 있다.그러나 해당 내용에서는 퍼셉트론과 다른 점을 중심으로 작성 하겠다. 1. 신경망의 예위의 그림은 신경망의 예를 나타낸 것이다.I..

[프로그래밍 기초]Part 10 파이썬 기타 기초 문법 - 연산자(operator)

1. 연산자란?값과 값을 계산, 비교하거나, 논리적인 판단을 내릴때 사용하는 기호 또는 키워드초중고 수학시간에 사용하였던 +, -, *, / 등등 연산기호와 비슷그러나 수학보다 더 다양하고 구체적으로 의미로 사용되며 프로그래밍에서 값을 다루는 핵심 도구print(3 + 5) # 산술 연산자 3 과 5를 덧셈 연산자인 '+'를 사용하여 8을 출력함print(10 > 3) # 비교 연산자 10 과 3을 비교 연산자인 '>'를 사용하여 True 와 False를 구분함 2. 연산자의 종류분류설명예시 연산자산술 연산자숫자를 더하고, 빼고, 곱하고, 나누는 계산+, -, *, /비교 연산자두 값을 비교해서 True 또는 False 결과==, !=, 논리 연산자여러 조건을 묶어서 판단and, or, not대입 연..

[프로그래밍 기초]Part 9 파이썬 기타 기초 문법 - 내장함수 (Bulit-in Function)

1. 내장 함수란?Bulit-in * '처음부터 안에 포함 되어 있는', '기본 내장된' 이란 의미마치 새 집에 기본으로 설치된 빌트인 가전처럼, 아무 설정 없이 바로 쓸 수 있는 기본 제공 기능들따로 import 할 필요없이 바로 사용 할 수 있으며 자료형 확인, 변환, 반복, 수학 연산등 다양한 기능 수행 2. 분류별 내장 함수 목록분류함수간단 설명예시자료형 확인type()자료형 확인type(123) → 형변환int(), float(), str(), bool()타입 변환int("10") → 10길이 확인len()길이나 개수len("hello") → 5입력/출력input(), print()사용자 입력/출력print("Hi")수학abs(), pow(), round()절댓값, 거듭제곱, 반올림abs(-3)..

[프로그래밍 기초]Part 8 파이썬 기타 기초 문법 - 슬라이싱 (Slicing)

1. 슬라이싱이란?문자열, 리스트, 튜플을 자유롭게 자르는 기술말 그대로 시퀀스* 자료형에서 일정 범위의 데이터를 잘라서 가져오는 기능시퀀스란?파이썬에서 여러개의 값을 순서대로 저장 할 수 있는 자료형각 값은 인덱스(번호)를 가지고 있어 위치를 기준으로 접근 가능. 예: 글자, 숫자, 항목 들이 줄 세워진 것처럼 나열 되어 있는 자료✨ 대표적인 시퀀스 종류 - 문자열(String) => "hello" - 리스트(List) => [1, 2, 3] - 튜플(Tuple) => ('a', 'b', 'c') - 딕셔너리(Dictionary) => {'a': 1}✔ 특징 - 순서가 있음 (인덱스로 접근 가능) - 반복 가능 (for문 사용 가능) - 슬라이싱 가능 (일부만 ..

[프로그래밍 기초]Part 7 파이썬 기타 기초 문법 - 들여쓰기 (Indentation)

1. 들여쓰기란?코드를 논리적인 블록 단위로 구분하기 위해 앞쪽에 공백을 삽입하는 문법문법 그 자체로 해석되며, 코드의 계층 구조를 결정하는 핵심 요소 2. 왜 들여쓰기가 중요한가? 파이썬은 들여쓰기로 코드 구조를 판단한다.조건문, 반복문, 함수, 클래스 등에서 소속되는 코드 블록을 명시하기 위해 필수적이다.들여쓰기가 틀리면 문법 오류 (IndentationError)가 발생함.들여쓰기가 없다면 어떤 코드가 어디에 소속되는지 파악할 수 없어, 파이썬에서는 생략 불가능한 필수 문법이다.들여쓰기 규칙규칙설명들여쓰기 필수if, for, def 등 다음 줄은 반드시 들여쓰기 필요같은 블록은 같은 수준블록 안에 있는 모든 줄은 같은 크기로 들여써야 함일반적으로 스페이스 4칸 사용탭(tab)보다는 스페이스(spac..

[프로그래밍 기초]Part 6 파이썬 기타 기초 문법 - 주석 (Comments)

1. 주석 (Comments)역할: 코드 안에 설명이나 메모를 남겨서, 본인이나 다른 사람이 코드를 이해하기 쉽도록 도움.한 줄 주석: # 뒤에 오는 내용은 파이썬이 실행하지 않음.여러 줄 주석: ''' ... ''' 또는 """ ... """ 로 여러 줄을 주석 처리할 수 있지만, 실제로는 문자열로 취급되어 문서화용(docstring)으로도 사용됨. 1-1. 한 줄 주석 (#)# 기호는 한 줄 주석 시작을 알리는 문자# 뒤에 오는 내용은 모두 파이썬 인터프리터가 무시하여 실행되지 않음코드에 대한 설명, 메모, 임시 비활성화용으로 많이 사용여러 줄 주석 대신 여러 줄에 각각 #를 붙여서 사용할 수도 있음print("시작")# 이것은 한 줄 주석입니다.# 실행 시 아예 무시되어 메모리에도 남지 않습니다.p..

[프로그래밍 기초]Part 5. 파이썬 기초 5대 영양소 함수 (Functions)

1. 함수란?여러 줄의 코드를 하나로 묶어 이름을 붙임재사용성, 가독성, 유지보수에 필수인 핵심 문법 2. 함수 정의 및 호출def greet(name): return f"안녕, {name}!"print(greet("철수")) # 안녕, 철수!def(define) 키워드로 함수를 정의, ()로 호출return 은 결과값을 돌려줌 3. 매개 변수(Parameter) 와 인수(Argument)def add(a, b): # a, b 는 매개변수 return a + b # 돌려주는 값은 8 print(add(3m 5) # 3, 5 는 인수매개변수 : 함수 정의 시 이름 붙인 변수인수 함수 호출시 넘겨주는 실제 값 4. 반환값 (Return)def square(x): return x * x ..

[프로그래밍 기초]Part 4. 파이썬 기초 5대 영양소 반복문 (Loops)

1. 반복문이란?동일한 코드를 여러 번 반복해서 실행하고 싶을 때 사용하는 문법코드나 변수를 일일이 복붙하는 대신, 컴퓨터가 정해진 조건에 따라 자동으로 반복print('안녕하세요')print('안녕하세요')print('안녕하세요')#안녕하세요#안녕하세요#안녕하세요for i in range(3): print('안녕하세요')#안녕하세요#안녕하세요#안녕하세요2. 파이썬의 반복문 종류반복문설명기본 구조간단 예시결과for 문정해진 횟수만큼 반복for 변수 in 반복가능한_객체:for i in range(3): print(i)0 1 2while 문조건이 참인 동안 반복while 조건:i=0; while i0 1 2 3. 반복 제어 키워드 키워드설명예시 용도break반복문 즉시 종료찾는 값 발견 시 탈출contin..