전체 글
-
210809 표현 익히기English 2021. 8. 9. 23:05
As I told you, 내가 너에게 말했던 것처럼 we rented a car and drove out of the city 우린 차를 빌려서 도시밖으로 드라이브 갔어 It has a beautiful scenery 거기는 경치가 좋더라 We ate one of their famous baked goods. They are known for their homemade baked pastry. 우리는 그 집 빵을 좀 먹었어. 홈메이드 페스츄리로 유명해 * bread : made with flour, yeast, and egg : baguette, levain(천연효모빵), sourdough bread, sliced bread * pastry : made with flour, yeast, fat, and..
-
GIT 상황별 명령어 정리Developer/git 2021. 1. 27. 23:23
untracked 파일 변경사항 되돌리기 = modified file( not add to staging )을 unmodified file 로 되돌리기 git checkout sample.txt git checkout . ## working directory 에서 수정한 모든 파일을 현재 버전으로 되돌리기 파일 스테이징 취소 = git add 로 staging area 에 등록된 변경사항 삭제 = 언스테이징 git reset sample.txt git reset . ## 모든 add 변경사항 되돌리기 커밋한 파일 변경사항 되돌리기 git reset 4baf97e ## 커밋 취소. add(index) 취소 git reset --soft 4baf97e ## 커밋 취소 git reset --hard 4baf9..
-
GIT 용어 및 명령어 정리Developer/git 2021. 1. 27. 23:17
GIT 이란? 코딩 이력 관리, 형상 관리 도구, 분산 버전 관리 시스템 등등 다양한 설명들이 존재한다. 위키피디아의 설명으로 이해하면 Git is a distributed version-control system for tracking changes in any set of files, originally designed for coordinating work among programmers cooperating on source code during software development. (1) 파일들의 변화를 트래킹하고 (2) 여러 명의 개발자들이 작업파일(소스코드)들에 협업하는 과정을 조율한다 GIT 을 이용하면 잘못 수정한 내용을 되돌릴 수도 있고, 다른 사람의 작업내용을 나의 로컬환경으로 끌어..
-
OS 운영체제 - 2. CPUComputer/운영체제 2020. 7. 3. 16:34
총 네가지를 설명할 겁니다. 1. CPU 구성요소 (사실 이 부분은 컴퓨터 구조와 관련된다. 패스해도 무방) 2. CPU 가상화 3. CPU와 프로세스와 스레드 4. CPU 스케쥴링 1. CPU 구성요소 물론 기계 부품의 내부속까지 알 필요는 없지만, 적어도 CPU의 구성요소들을 알면 아 CPU가 이런 방식으로 돌아가는구나를 이해할 수 있다. (1) 하드웨어 구조 우선 컴퓨터 하드웨어는 CPU, 메인메모리, I/O bus등으로 이루어지는데 1) CPU는 연산을 담당하고, 2) 메인메모리가 컴파일된 프로그램 코드를 보관하며, 3) I/O Bus는 하드웨어 내부에서 서로 데이터를 주고받기 위해 사용되는 경로다. (2) CPU코어란 위의 그림은 CPU코어 하나와 외부장치들 간의 관계를 보여주고 있다. CPU코..
-
OS 운영체제 - 1. 운영체제란Computer/운영체제 2020. 7. 3. 15:33
원론적인 기능정의는 패스하고, 포인트 위주로 정리합니다. 1. 운영체제는 무엇인가 자.원.관.리 프로그램 운영체제는 컴퓨터 시스템자원(하드웨어)를 관리하는 프로그램이다 하드웨어를 컨트롤할 수 있다는 점에서 시스템 소프트웨어다 ( 시스템 소프트웨어의 다른 종류로는 링커, 로더, 컴파일러등이 있다) 2. 운영체제가 하는일을 자세히 말해보라 프로그램 연산을 실행하는 핵심 제어장치 CPU를 관리합니다 -> ALU, Register. 메모리를 관리합니다 -> ROM RAM Cache메모리 가상메모리 I/O 입출력을 담당하는 주변장치들을 관리합니다 -> device controller cf) 장치 드라이버 다운로드란? 운영체제가 컴퓨터에 연결된 장치들과 호환되도록 해주는 소프트웨어. 이 호환되는 부분이 device..
-
[BOJ-1780] 종이의 개수 PythonAlgorithm 2020. 7. 2. 18:03
cache.values(): # 파이썬의 재귀호출과 관련한 에러를 제어 import sys sys.setrecursionlimit(100000) #input_matrix=[[0, 0, 0, 1, 1, 1, -1, -1, -1], [0, 0, 0, 1, 1, 1, -1, -1, -1], [0, 0, 0, 1, 1, 1, -1, -1, -1], [1, 1, 1, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0, 0, 0, 0], [0, 1, -1, 0, 1, -1, 0, 1, -1], [0, -1, 1, 0, 1, -1, 0, 1, -1], [0, 1, -1, 1, 0, -1, 0, 1, -1]] # 입력값 받기 _len = int(inp..
-
DP 동적 계획법Algorithm 2020. 7. 2. 17:35
1. 큰 문제를 작은 문제들로 나누어 해결한다 2. 작은 문제들은 결과값을 저장하여 다시 사용할 수 있도록 한다 ( 메모이제이션 ) 주로 greedy(그리디, 탐욕)알고리즘과 자주 비교된다. (공통) 둘다 전체 문제를 작은 문제단위부터 해결하여 최적점에 도달한다는 전략을 취하지만, (차이) greedy는 작은 문제단위에서 최선의 선택이 큰 문제에서의 최선의 선택과 일치되는 경우에 사용 가능하고, dp는 작은 문제단위에서 best선택을 하더라도 큰 문제에서 best가 보장되지 않을 때 사용하면 된다. 1. Top-Down 방식 : 초기의 큰 문제단위에서 작은 문제단위로 접근하며 : 재귀함수를 이용해 구현한다 1) 작은 문제들의 결과값을 저장할 변수를 만들고 모두 worst상태로 초기화한다 2) functi..
-
Convolution Neural Network History - AlexNetAI/concept 2020. 6. 7. 22:27
convolution layer를 근간으로 image와 같은 다채널 데이터를 처리하는데 좋은 Neural Network를 순서대로 정리해보자 다양하고 좋은 CNN이 많지만 대표적인 Network들을 1)아키텍처 구조와 2)대표적인 특징점들을 기준으로 설명하겠다 순서는 다음과 같다. AlexNet -> VggNet -> GoogleNet -> ResNet -> DenseNet -> ShuffleNet -> MobileNet -> SENet -> CondenseNet -> NASNet 첫번째는 AlexNet이다. [1] AlexNet Alexnet은 CNN네트워크를 구성할 때 지금까지 우리가 기본적으로 사용하는 테크닉들을 정착화시킨 논문이다. (1) ReLU Nonlinearity 이전 LeNet 논문에서만..