코드스테이츠 AI 부트캠프 24

AIB_521_복습정리 : 자료구조(Data Structure) - 연결 리스트, 큐, 스택

section5 최종 목적은 자료구조와 알고리즘을 이해하며 프로그래밍하는 것이다. 521 - 524 목적은 프로그램의 기반이 되는 자료구조와 알고리즘을 반복해서 학습하는 것이다. 학습목표 자료구조의 코어가 되는 추상자료형(ADT)과 함께 연결리스트, 큐, 스택의 설계에 대해 익혀야 한다. 핵심 키워드 문제해결 & 컴퓨팅 사고력 자료구조 (Data Structure) 추상자료형 (Abstract Data Type: ADT) 연결리스트, 큐, 스택 파이썬 내장함수 자료 구조의 미션 현실을 프로그래밍적으로 표현하기 큰 데이터를 효율적으로 관리하기 (메모리의 효율적인 사용) 적은 양의 데이터로는 자료 구조의 힘을 체감할 수 없다. 그렇기 때문에 나처럼 이제 막 공부를 시작하는 사람은 공감도 안되고 이해하기도 어..

코드스테이츠_AIB_511 : 파이썬 프로그래밍

section5 최종 목적은 자료구조와 알고리즘을 이해하며 프로그래밍하는 것이다.511 - 514 목적은 문제해결을 위해 파이썬을 활용하고 함수, 반복과 조건개념에 익숙해지는 것이다. 학습목표파이썬 다양한 메소드에 대해 내부로직을 생각하면서 어떤 상황에서 활용되는지 익히기다양한 코드를 활용하여 컬렉션 자료형(리스트, 튜플, 셋, 딕셔너리)에 대해 익히기현실상황을 수학적 기초개념(사칙연산)으로 프로그래밍하는데 익숙해지기 핵심 키워드문제해결 & 컴퓨팅 사고력내장 메소드반복문과 조건문프로그래밍 1. 다양한 메소드 활용정규표현식(=정규식)rjust / zfill / split깊은복사, 얕은복사반복문, 조건문에러메세지 상황파악 정규표현식복잡한 문자열을 처리할 때 사용하는 방법. 예를 들어, 아래와 같은 문제를 해..

AIB_411_복습정리 : 딥러닝 인트로 / 인공신경망(ANN)

'퍼셉트론' 이해하기 • 다수의 신호를 입력(input)받아서, 하나의 신호를 출력(output)한다. • 예측값과 실제값의 차이가 최소가 되는 가중치를 찾는 과정이 퍼셉트론이 학습하는 과정. • 퍼셉트론의 구조 - 가중합(가중치-편향 연산) + 활성화함수 - 가중합: 입력 신호와 각각의 가중치를 곱한 뒤 모두 합한 뒤, - 활성화함수: 가중합 결과 값에 활성화 함수를 적용하여 값을 출력한다. • 퍼셉트론의 종류 - 단층 퍼셉트론 (입력층과 출력층만 존재) - 다층 퍼셉트론 (입력층과 출력층사이에 은닉층이 존재) • 퍼셉트론의 가장 단순한 형태는 AND, NAND, OR 과 같은 논리 게이트(Logic Gate)이다. • 퍼셉트론 1개로 해결할 수 없는 Gate는? XOR Gate • 퍼셉트론 1개로는 ..

AIB_321_복습정리 : 디버깅, 함수, 클래스, 데코레이터, 파이썬 기본문법

1. 클래스 & 인스턴스 class (=클래스 =설계서) : '부류' ---------- PART A instance (=인스턴스 =제품) : '실체' ---------- PART B object (=오브젝트 =객체) : 모든 '실체'를 대표하는 포괄적인 의미를 갖는다. • 클래스의 인스턴스는 객체다. • 실제 세계에 존재하는 인스턴스를 '객체'라고 하는 것. • 객체들의 공통점을 간추려서 개념적으로 먼저 나타내주는 게 '클래스' 예시1 클래스 가수 '가수'라는 단 하나의 사람 or 물건이 실제 존재하지 않는다. 노래하는 사람을 '가수'라고 말함. 객체 영지 '가수'라는 클래스를 이용해 실체를 만들 수 있다. '영지'라는 객체가 만들어졌다. 객체 폴킴 '가수'라는 클래스를 이용해 실체를 만들 수 있다. ..

AIB_313_복습정리 : 트랜잭션

트랜잭션(transaction) • '데이터베이스의 상태를 변화시키는 작업의 모음' 이라고 표현한다. • 주로 데이터베이스의 상태를 변화시키는 INSERT, DELETE, UPDATE 중 한 개 이상의 DML과 같이 사용된다. ACID • Atomicity, Consistency, Isolation, Durability • 각 단어는 데이터베이스내에서 일어나는 하나의 트랜잭션의 안전성을 보장하기 위해 필요한 성질을 의미한다. 1) 원자성 (Atomicity) • 하나의 트랜잭션을 구성하는 작업들 중 하나가 실패하면 전부 실패해야한다. 부분적으로 성공하여 실행이 되면 안되는 성질이다. • SQL로 특정 쿼리를 실행했는데 부분적으로 실패하는 부분이 있다면 전부 실패하게 된다. 2) 일관성 (Consisten..

1 2 3 4