일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 네이밍컨벤션
- AIBootcamp
- 될거라는망상
- 폰노이만의 구조
- 코린이블로그4일차 #알고리즘공부 #C언어
- 코린이블로그17일차 #알고리즘공부 #C언어
- CLI
- EC2 크론탭
- AI부트캠프
- 코린이블로그2일차 #알고리즘공부 #C언어
- 파스칼 케이스
- 캡 정리
- 2주차
- 코드스테이츠
- Django EC2
- 파이썬
- Ubuntu Timezone
- Von Neumann Architecture
- Linux Timezone
- 코린이블로그9일차 #알고리즘공부 #C언어
- 1주차
- 케밥 케이스
- Django EC2 gunicorn nginx
- gzip 알고리즘
- Section2
- 코린이블로그8일차 #알고리즘공부 #C언어
- codestates
- EC2 MySQL
- 폰노이만 아키텍쳐
- 하지만희망은두려움보다강하지
- Today
- Total
목록전체 글 (71)
찰리의 놀이터
중앙처리장치(CPU, Central Processing Unit) 중앙처리장치(이하 CPU)는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치입니다. 프로그램의 실행과 데이터를 처리하는 역할을 수행합니다. 지난 포스팅에서 컴퓨터의 구조를 전체적으로 알아보았다면, 이번 포스팅에서는 중앙처리장치에 대해 알아보는 시간을 가지도록 하겠습니다. CPU 구성 CPU는 기본적으로 산술논리연산장치(ALU, Arithmetic and Logical Unit)와 레지스터(Register Set), 그리고 제어장치(Control Unit)으로 구성이 됩니다. 산술논리연산장치(ALU, Arithmetic and Logical Unit) CPU 내의 연산기능을 수행하는 장치로 산술연산과 논리 데이터에 ..
컴퓨터 유래 컴퓨터라는 명칭은 라틴어 "Computare"(먼저 계산한다)에서 유래되었습니다. 앨런 튜링은 독일군의 암호를 풀어내기 위해 튜링 머신을 개발했고, 영화 "이미테이션 게임"으로도 상영이 되었습니다. 튜링 머신은 암호를 "입력"하면 "계산"을 통해 암호를 해독한 결과를 "출력"하는 기계입니다. 튜링은 튜링 머신을 보편 만능 기계(Universal Computing Machine)이라고 불렀는데 컴퓨터의 시초라고 할 수 있습니다. 컴퓨터의 구조 컴퓨터란, 입력 받은 데이터를 정해진 규칙대로 처리하여 처리 결과를 저장하고 출력하는 전자 장치 입력받은 데이터 사람은 컴퓨터에 데이터를 입력하고 컴퓨터는 이를 받아들입니다. 데이터를 입력하기 위해 키보드 또는 마우스와 같은 입력장치를 통해 입력합니다. ..
명령 줄 인터페이스(CLI, Command Line Interface) 명령어 기반으로 컴퓨터를 제어하는 방식을 의미합니다. 입력과 출력이 모두 문자열의 형태로 이루어집니다. 가장 대표적인 예시로는 Dos, CMD, Bash, Unix Shell, Terminal 등이 있습니다. 그래픽 사용자 인터페이스(GUI, Graphic User Interface) 반대되는 개념으로는 GUI(Graphic User Interface)가 있습니다. GUI의 경우, 우리가 PC를 이용하면서 시각적으로 마우스를 움직이며 클릭과 같은 입력으로 컴퓨터를 제어하는 방식을 뜻합니다. 시각적으로 화면에 어떤 일이 일어나는 지 확인할 수 있으며, 키보드와 마우스를 통해 입력하고 화면을 통해 출력이 이루어집니다. CLI와 GUI의 ..
개발 환경(Development Environment) 개발을 위한 환경을 설정하는 것을 말한다. 파이썬 가상 환경, Git 설정, 터미널, CLI 사용법을 익히도록 한다. - 시작하기 전에 다운로드 받아야 할 것은 아나콘다(Anaconda), Git, VS Code가 있다. 터미널 (Terminal) 터미널은 글자 기반으로 명령을 전달할 수 있는 어플리케이션을 의미하며, 윈도우에서는 Ctrl+R을 누른 뒤 cmd를 치면 들어갈 수 있다. Mac에서는 Finder - 응용 프로그램 - 유틸리티 폴더 - 터미널을 더블 클릭하면 된다. 이렇게 글자 기반으로 명령과 결과가 진행되는 것을 CLI(Command Line Interface)라고 한다. 맥에서는 기본 터미널로도 CLI를 잘 이용할 수 있지만, 윈도우..
Codestates AI Bootcamp Section 2 Project 회고 1. 프로젝트 설명 이번 프로젝트는 주제를 골라서 탐색적 데이터 분석(Exploratory Data Analysis), 전처리(Preprocessing), 특성 공학(Feature Engineering), 가설 검정(Hypothesis Testing), 머신 러닝 모델링(Machine Learning Modeling), 특성 중요도 계산(Feature Importance Calculating), 시각화(Visualization) 등 머신 러닝 모델링을 위한 준비와 실행, 결과 보고의 의미를 담고 있다. 2. 프로젝트 진행과정 (1) 데이터 선택 내가 프로젝트에서 고른 데이터는 주식 데이터 https://dacon.io/comp..
EDA(Exploratory Data Analysis, 탐색적 데이터 분석) 1. 정의 데이터를 관찰하고 이해하는 과정을 뜻합니다. 어떤 특성을 가지고 있는지, 결측치가 있는지, 있다면 얼마나 많은지, 데이터의 분포는 어떠한지, 내가 알려고 하는 것은 무엇인지 등. "이 데이터는 어떤 모양을 가졌을까?"라는 물음을 채워주는 과정입니다. 2. EDA의 목적 첫 번째 목적은 데이터를 이해하는 것입니다. 우리의 목적은 결국 의사 결정입니다. 의사 결정을 위해 다양한 각도에서 분석하여 표현해내는 것이 우리의 역할입니다. 두 번째 목적은 데이터에 대한 접근성입니다. 주어진 데이터를 분석하기 위해서는 많은 질문을 던져야 합니다. 한정된 시간에서는 질문의 양이 많아질수록 데이터에 대한 이해가 완성될 것입니다. 3. ..
2021년 07월 08일부터 코드스테이츠 AI 부트캠프 6기 과정이 시작됩니다. 4월 30일을 마지막으로 퇴사하고 원래 계획했던 교육이 2개였습니다. 하나는 대한상공회의소 서울기술교육센터에서 진행하는 인공지능 영상분석 개발자 과정이었고, 나머지 하나는 삼성 SW아카데미(SSAFY) 6기였는데 다 안됐습니다. 인생이 꼬이는 것을 느끼며 토요일마다 다니던 코딩 학원에서 알고리즘만 풀다가 찾아본 부트캠프로 코드스테이츠가 AI부트캠프를 진행한다는 걸 찾고 지원했었죠 지원과정에 에세이와 Coursera에서 듣는 Python for everyone 인강도 들어야 해서 생각한 거보다 오래걸렸지만 드디어 합격!! 기대 반 걱정 반으로 수업에 임할 마음을 다지고 있습니다. 퇴사 후 멈췄던 블로그를 이전보다 더 활발하게 ..
스택 수열 시간제한: 2 Sec 메모리제한: 128 MB 제출: 54526 해결: 18568 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop연산을 수행해야 하는지를 알아내자. 이를 계산하는 프로그램을 작성하라. push : + pop : - n=8일 때, input : 4 3 6 8 7 5 2 1 output : + + + + - - + + - + + - - - - - 첫 줄에 n (1 ≤ n ≤ 100,000)이 주어진다. 둘째 줄부터 n개의 줄에는 수열을 이루는 1이상 n이하의 정수가 하나씩 순서대로 주어진다. 물론 같은 정수가 두 번 나오..