전체 글 246

1~2강. 인공지능, 머신러닝 그리고 딥러닝이란 무엇인가? | 코랩과 주피터 노트북으로 손코딩 준비하기

👉🏻 인공지능 - 사람처럼 학습하고 추론할 수 있는 지능을 가진 시스템을 만드는 기술 👉🏻 인공지능의 발전사 🧩 인공지능 태동기 - 인공지능의 꿈이 부풀어 올랐던 시기 - 1943: 월터피츠와 워런 맥컬러가 최초로 뉴런의 개념을 정립 더보기 월터 피츠(Walter Pitts)와 워런 맥컬러(Warren McCulloch)는 뇌의 동작을 모방하기 위해 MCP(McCulloch-Pitts Neuron) 뉴런 모델을 개발했다. MCP 뉴런은 뇌의 작은 단위로 생각할 수 있으며, 간단한 규칙에 따라 동작한다. MCP 뉴런은 두 가지 주요 부분으로 구성된다. 입력: MCP 뉴런은 여러 개의 입력을 받을 수 있다. 이 입력은 뇌에서 오는 신호와 같이 생각할 수 있다. 예를 들어, 눈으로 무엇인가를 보고, 귀로 소리..

8~9강 :: 조건문, 반복문

👉🏻 조건문 조건문은 프로그램의 흐름을 제어하는 문법이다 조건문을 이용해 조건에 따라서 프로그램의 로직을 설정할 수 있다. - 대부분의 프로그램에서 필수적으로 사용되고 있다 - 어떤 변수에 들어있는 값에 따라 서로 다른 로직을 수행할 때 효과적 - 조건문에 비교 연산자를 넣어준다 - 참(True)값을 가질 때만 if(조건문)이래 있는 (들여쓰기가 되어 있는) 코드가 실행된다. 🧩 들여쓰기 파이썬에서는 코드의 블록(Block)을 들여쓰기(Indent)로 지정한다. 다음 코드에서 2번 라인은 무조건 실행된다 - 블록: 특정 기능을 수행하기 위한 한 단위의 코드 묶음 - 같은 들여쓰기를 가지는 부분이 연달아 실행되는 것 - '프로그램을 종료합니다'부분은 들여쓰기가 적용되어있지 않기 때문에 무조건 실행된다. 탭..

7강 :: 기본 입출력

👉🏻 기본 입출력 모든 프로그램은 적절한 (약속된) 입출력 양식을 가지고 있다 프로그램 동작의 첫 번째 단계는 데이터를 입력 받거나 생성하는 것이다 사용자로부터 문제에 정의된 규칙대로 프로그램 입력이 주어짐 Ex. 학생의 성적 데이터가 주어지고, 이를 내림차순으로 정렬한 결과를 출력하는 프로그램 학생이 몇 명인지 (학생 수) 각 학생의 성적 정보 - 공백으로 구분되어 입력 🧩 자주 사용되는 표준 입력 방법 input() 함수는 한 줄의 문자열을 입력 받는 함수이다 map() 함수는 리스트의 모든 원소에 각각 특정한 함수를 적용할 때 사용한다 Ex. 공백을 기준으로 구분된 데이터를 입력 받을 때는 다음과 같이 사용한다 list(map(int, input().split())) 먼저 입력을 받고, 공백 기준으..

1101 스터디

1️⃣SQL 요약 - DBMS는 Data Base를 운영하고 관리하는 소프트웨어이다 - 대용량, 공유 가능하다는 조건 - SQL은 DBMS를 조작하기 위한 언어이다 - 모든 회사가 기본적으로 지키는 표준SQL이 있고, 각 회사마다 자신들의 특징을 집어넣는다 - 데이터 베이스 모델링은 데이터 베이스 구축을 위한 설계도를 그리는 것이다. - 프로젝트는 현실 세계에서 일어나는 업무를 컴퓨터 시스템에 옮겨놓는 과정이다 - 데이터 베이스 안에는 여러개의 테이블이 있다 - 테이블은 행과 열로 이루어져 있다 - 한 행을 데이터라고 한다 - 기본키는 각 행을 구분하는 유일한 값으로, 테이블당 하나만 존재하며, 중복이 불가하고, 무조건 존재해야한다. 2️⃣SQL or 알고리즘 3️⃣기타 전체 워크플로우 https://d..

5~6강 :: 문자열, 튜플 자료형, 사전, 집합 자료형

👉🏻문자열 자료형 문자열 변수를 초기화 할 때 큰따옴표(")나 작은 따옴표(')를 이용한다 문자열 안에 큰 따옴표나 작은 따옴표가 포함되어야 하는 경우 전체 문자열을 큰 따옴표로 구성하는 경우: 내부적으로 작은 따옴표를 포함 전체 문자열을 작은 따옴표로 구성하는 경우: 내부적으로 큰 따옴표를 포함 백슬래시(\)를 사용하면 큰 따옴표나 작은 따옴표를 원하는 만큼 포함시킬 수 있다. - 다른 프로그래밍 언어에서는 큰 따옴표를 이용해서 문자열을 초기화하고, 작은 따옴표를 이용해서 하나의 문자를 초기화 - 파이썬에서는 둘 다 가능 🧩 문자열 연산 문자열 변수에 덧셈(+)을 이용하면 문자열이 더해져서 연결(Concatenate) 된다 문자열 변수를 특정한 양의 정수와 곱하는 경우, 문자열이 그 값만큼 여러번 더해..

[프로그래머스 LV.1] 가장 비싼 상품 구하기

❓문제 문제 설명 다음은 어느 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. 문제 PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 MAX_PRICE로 지정해주세요. 예시 예를 들어 PRODUCT 테이블이 다음과 같다면 가장 높은 판매가는 22,000 원 이므로, 다음과 같은 결과가 나와야 합니다. 🤔풀이 방법 고민해보기 MAX_PRICE라는 이름의 컬럼으..

[한주현님강의] 코로나 19 바이러스 서열 분석

🎨Weblogo - DNA, RNA, 및 단백질 서열의 로고 형태로 시퀀스 정렬을 생성하는 데 주로 사용되는 유명한 툴이다. - 시퀀스 로고는 여러 시퀀스들의 정렬에서 특정 위치에서의 문자(뉴클레오티드나 아미노산)의 분포와 중요도를 시각적으로 표현하는 그림이다. - 각 포지션마다 어떤 서열이 분포하는지 👉🏻 WebLogo의 특징 각 위치에서의 문자의 높이는 그 문자의 상대적 빈도나 중요도를 나타낸다. 로고의 높이는 각 위치에서의 정보 콘텐츠를 나타내고, 보통 비트(bit) 단위로 표현된다. WebLogo는 다양한 서열 정렬 형식, 예를 들어 FASTA, NBRF/PIR, ClustalW, GCG MSF, Phylip 등을 지원한다. 결과 로고는 PNG, SVG, PDF 같은 다양한 이미지 형식으로 출력할..

[SQL 기초 강의] 3강. 데이터베이스 모델링

02-1. 건물을 짓기 위한 설계도 : 데이터베이스 모델링 - 개념적으로 파악만 🎨 데이터베이스 모델링 - 설계도를 그리는 과정 - 건물을 실제로 짓기 전에 설계도를 그려야함 - 데이터베이스를 구축하는 것이 목적 - DB를 구축하기 위한 설계도 🧩 프로젝트 진행 단계 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정 소프트웨어: 현실 세계를 컴퓨터 시스템 안에 옮겨 놓은 과정 프로젝트: 소프트웨어를 만들기 위한 전체 과정 간단한 소프트웨어는 한 두명이 가능함 복잡한 소프트웨어는 혼자 작업이 현실적으로 불가능 철저한 규정과 절차에 의해 분업해서 이루어짐 ✅ 폭포수 모델 폭포수가 떨어지듯이 작업 단계별로 이어짐 프로젝트를 계획 어떤 업무를 소프트웨어로 만들건지 분석 설계도를 그리는 작업 코딩, ..

MySQL/혼공SQL 2023.10.31

[SQL 기초 강의] 2강. MySQL 설치 방법과 정상 작동 확인하기

01-2. MySQL 설치하기 🎨 MySQL - 대용량의 데이터 관리 및 운영 - 오라클이 인수 - 무료(community Eddition)와 상용(Standard/Enterprise Eddition) 둘 다 있음 🎮 설치하기 1. 컴퓨터 환경 확인 시작 버튼 마우스 오른쪽 → 시스템 선택 시스템 > 정보에서 시스템 종류 확인 MySQL Community 8.0은 64bit에서만 가능하다 2. 다운 및 설치 카페 가서 파일 받기 https://cafe.naver.com/thisismysql 이것이MySQL이다 : 네이버 카페 한빛미디어 [이것이 MySQL이다] 카페입니다. cafe.naver.com 다운 받은 msi파일 설치하기 더블 클릭으로 설치 설정 - 우리가 필요한 것만 설치하기 위해 - MySQL..

MySQL/혼공SQL 2023.10.31

[SQL 기초 강의] 1강. 데이터베이스 알아보기

01-1. 데이터베이스 알아보기 - 우리 일상생활 대부분의 정보가 저장되고 관리됨 - 데이터: 카톡 메시지, 교통카드 사용 내역, 커피 가격 ... "데이터베이스는 데이터의 집합이다" 🎨 DBMS - Data Base Management System - 그냥 소프트웨어라고 생각! ➡️ DB를 운영하고 관리하는 소프트웨어 - 엑셀도 데이터를 관리하는 것이지만, DBMS라고 부르지는 않는다 🧩 전제 조건 대용량 Ex. 전국민이 1년동안 보내는 카톡 메시지들을 저장하고 관리할 수 있는 DBMS 엑셀은 이렇게 많은 데이터 저장 불가 공유 여러명이 동시에 접근 가능 엑셀은 내가 작업하고 있는 파일에 다른 사람이 접근해 동시에 작업 불가 Ex) 은행 예금 은행 DBMS에 예금 계좌 주인, 은행 담당 직원, 인터넷 ..

MySQL/혼공SQL 2023.10.30