일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Class
- 채팅
- crud
- dict
- 카톡
- node
- lambda
- TypeScript
- pandas
- SSA
- 튜플
- MongoDB
- git
- async
- react
- merge
- 중급파이썬
- wetube
- NeXT
- Vue
- EC2
- docker
- 파이썬
- S3
- flask
- RDS
- AWS
- SAA
- Props
- socket io
- Today
- Total
목록AI 웹개발 트랙 - 내배캠 (79)
초보 개발자
각자 작업한 것을 프로젝트에 합치기 위해 Merge를 사용한다. 1단계, 누가 작업할 것인지 정한다. -issue 2단계, 각자 맡은 것을 작업한다. -branch 3단계 각자의 작업을 프로젝트에 합친다. -merge Merge는 브랜치를 다른 브랜치에 합치는 것이다. 즉 특정 브랜치의 commit들을 다른 브랜치의 commit 내역에 모두 반영하는 것이다. 기본적인 설정은 해당 브랜치의 모든 commit을 모두 다 반영한다고 생각하면 된다. 브랜치 하나를 Merge하기 먼저 합치기 위해선 먼저 합치려고 하는 브랜치에 checkout이 되어있어야 한다. 우린 main에 합치려니까 main으로 체크아웃을 해주자. 그리고 소스트리에서 병합을 누른다. 그리고 2_jjiage라는 브랜치를 선택해주자 옵션은 이 ..
새로 생긴 브랜치의 시작점은 기본적으로 갈라져 나온 브랜치(main)의 최신 commit부터이다. feature(기능추가)/2(이슈넘버)_jjigae(브랜치이름) 이런식으로 이름을 정해준 뒤 만들어 주고 체크아웃(브랜치로 이동 하는 것을 뜻함)해준 뒤 기존 파일을 수정하고 커밋을 해주면 아래와 같이 생긴다. 체크아웃된 브랜치에만 코밋이 반영이 된다. 이렇게 되면 현재 main 브랜치는 변경이 된 내용을 모르는 상태이다 여기서 한번 더 커밋을 해보자 그림으로 표현하자면 이렇게 된 상황이다. 브랜치를 이제는 삭제를 해보자. 브랜치를 삭제한다는 것은 그 동안 브랜치에 했던 작업 내역 즉, commit이 모두가 사라진다는 의미이다. 브랜치를 삭제하면 기본 브랜치인 main 브랜츠로 체크아웃 즉, 작업 브랜치가 ..
프로그래머스 레벨 1을 끝내고 레벨 2를 하는데 난이도가 확 올라가버렸다. 이제는 자료구조, 시간복잡도를 활용하지 않으면 못푸는 것 같다. 자료구조 공부도 열심히 해야겠다. 4주차에는 공부를 많이 안한 것 같다. 머신러닝공부를 한 결과 원리부터 배우는 것이 아니라 결과 값만 배우는 형식이라 흥미가 떨어졌다. 시간이 아깝다는 생각도 들었다. 이걸 가지고 내가 무언가를 만들어낼 자신이 없다. 다음주에 이걸 가지고 팀과제를 한다는데 막막하기 그지없다. 따로 강의를 사서 들어야 하나 이생각도 든다. flask에서 이미지 업로드 방식을 구현해보고 그 중 s3를 사용하여 업로드 하는 방식을 나름대로 찾아서 업로드해보았다. 2022.01.05 - [AI 웹개발 트랙 - 내배캠/4주차] - flask 이미지 업로드 방..
큐, 스택은 선형구조이다. 선형구조랑 자료를 구성하고 있는 데이터들이 순차적으로 나열된 형태이다. 트리는 비선형 구조이다. 비선형 구조는 선형구조와는 다르게 데이터가 계층적 혹은 망으로 구성되어 있습니다. 선형구조와 비선형구조의 차이점은 형태뿐만 아니라 용도에서도 차이점이 많다. 선형구조는 자료를 저장하고 꺼내는 것에 초점, 비선형 구조는 표현에 초점 ( 폴더 구조가 대표적인 트리 ) 트리는 계층형 구조이다. 위 아래가 구분되어 있다. 트리는 이진 트리, 이틴 탐색 트리, 균형 트리, 이진 힙 등 다양한 트리가 있다. 이진 트리와, 완전 이진 트리만 배워보자 이진 트리의 특징은 바로 각 노드가 최대 두개의 자식을 가진다는 것이다. 하위 노드가 4 ~ 5개 일 수 없다. 무조건 0이거나 1이거나 2이어야 ..
큐, 스택은 선형구조이다. 선형구조랑 자료를 구성하고 있는 데이터들이 순차적으로 나열된 형태이다. 트리는 비선형 구조이다. 비선형 구조는 선형구조와는 다르게 데이터가 계층적 혹은 망으로 구성되어 있습니다. 선형구조와 비선형구조의 차이점은 형태뿐만 아니라 용도에서도 차이점이 많다. 선형구조는 자료를 저장하고 꺼내는 것에 초점, 비선형 구조는 표현에 초점 ( 폴더 구조가 대표적인 트리 ) 트리는 계층형 구조이다. 위 아래가 구분되어 있다. 트리는 이진 트리, 이틴 탐색 트리, 균형 트리, 이진 힙 등 다양한 트리가 있다. 이진 트리와, 완전 이진 트리만 배워보자 이진 트리의 특징은 바로 각 노드가 최대 두개의 자식을 가진다는 것이다. 하위 노드가 4 ~ 5개 일 수 없다. 무조건 0이거나 1이거나 2이어야 ..
해쉬 테이블이란?? 컴퓨핑에서 키를 값에 매핑할 수 있는 구조인, 연관 배열 추가에 사용되는 자료구조이다. 해시 테이블은 해시 함수를 사용하여 index를 버킷이나 슬롯의 배열로 계산한다. 데이터를 다루는 기법 중에 하나로 데이터의 검색과 저장이 아주 빠르게 진행된다. 해시 테이블은 각각의 Key값에 해시함수를 적용해 배열의 고유한 index를 생성하고, 이 index를 활용해 값을 저장하거나 검색하게 된다. 여기서 실제 값이 저장되는 장소를 버킷 또는 슬롯이라고 한다. 예를 들어 우리가 (Key, Value)가 ("kim", "1234")인 데이터를 크기가 16인 해시 테이블에 저장한다고 하자. 그러면 먼저 index = hash_function("kim) % 16 연산을 통해 index 값을 계산한다..
class Node: def __init__(self, data): self.data = data self.next = None class Queue: def __init__(self): self.head = None self.tail = None def enqueue(self, value): new_node = Node(value) if self.is_empty(): self.head = new_node self.tail = new_node return self.tail.next = new_node self.tail = new_node def dequeue(self): if self.is_empty(): return 'array is empty' cur = self.head self.head = sel..
class Node: def __init__(self, data): self.data = data self.next = None class Stack: def __init__(self): self.head = None def push(self, value): new = Node(value) new.next = self.head self.head = new # pop 기능 구현 def pop(self): if self.is_empty(): print('array is empty') return deleted = self.head self.head = self.head.next return deleted.data def peek(self): if self.is_empty(): print('array is e..