본문 바로가기

코딩공부66

Step1-1 nodeJS에서 mongoDB 사용 2022.09.22 - [개인 프로젝트] - Step1. To_Do 웹 만들기 구상 및 설계 Step1. To_Do 웹 만들기 구상 및 설계 무사히 전역을 한 후 제일 먼저 해볼 것이 바로 개인 프로젝트 만들기. 컴공 학부 1학년을 마치고 자바스크립트, C언어, Python 기초를 훑고 난 뒤 node.js를 이용하여 To_Do 웹을 만들 예정 1. 프로젝트 coding-record.tistory.com 이전 게시물 mongoDB 데이터를 저장시켜주는 데이터베이스의 한 종류입니다. 기존 데이터베이스들은 관계형 모델인 SQL을 사용 NOSQL(Not Only SQL)는 SQL을 사용하지 않는 데이터베이스 시스템입니다. mongoDB는 그 중 하나로 문서지향 저장소를 제공합니다. 배열이나 날짜 등 다양한 형.. 2022. 9. 27.
Step1. To_Do 웹 만들기 구상 및 설계 무사히 전역을 한 후 제일 먼저 해볼 것이 바로 개인 프로젝트 만들기. 컴공 학부 1학년을 마치고 자바스크립트, C언어, Python 기초를 훑고 난 뒤 node.js를 이용하여 To_Do 웹을 만들 예정 1. 프로젝트 기획 하루 일과 및 장기, 단기 목표, 생활 패턴 설정 이용 뽀모로모 타이머을 포함시켜 효율적인 학습 최종적으로 웹사이트에서 앱 개발로 구글플레이에 올려보기 군SW.AI 역량강화 프로그램을 신청 후 자바스크립트 웹개발에 대해 배웠고 이를 바탕으로 제작해볼 예정 VScode를 이용하여 제작 백엔드는 MongoDB 이용(추후 개발에 따라 변경) 2. 모듈 버전 node.js v16.17.0 버전 사용(요즘은 npm이 자동으로 깔린다고 합니다) 추가적인 모듈은 VScode 내부에서 설치 exp.. 2022. 9. 22.
(cs50)Lecture 5 - Data Structures realloc 부분 짚고 넘어가기 cs50 5주차 강의를 듣는 중 동적 할당에서 메모리 늘리는 법에 관한 것이 이해가 안가서 찾아보았다. 먼저 3개의 정수 크기로 동적 할당을 한다. #include #include int main (void) { //동적할당을 이용하여 3개 정수 메모리 확보 (int size는 4byte) int *list = malloc(3 * sizeof(int)); // 컴퓨터 메모리 부족할 시 오류 반환 if(list == NULL) { return 1; } list[0] = 1; list[1] = 2; list[2] = 3; } 이제 list에는 1 2 3 이라는 숫자가 들어가 있다. 여기서 4라는 숫자를 추가하고 싶다면 새롭게 정수 4개짜리 크기의 메모리를 만들고 list에 있던 1 2 3을 옮긴 후 뒤에 4.. 2022. 5. 8.
(코드업) 6098 성실한 개미 - 파이썬 코드업 기초예제 마지막 문제이다. 앞의 문제들과 동일하게 배열을 이용하여 입력을 받아내야한다. 1. 0으로 초기화한 10 X 10 배열을 만들어낸다. array = [[0 for i in range(10)]for j in range(10)] for i in range(10): for j in range(10): array[i][j] = 0 리스트 컴프리헨션 아니면 이중 for문을 이용하여 초기화한다. 2. input 으로 입력 받는다. for i in range(10): array[i] = list(map(int, input().split()) # 공백 기준으로 나누고 리스트로 저장 # 리스트로 받아야 정답으로 출력된다. for i in range(10): a = input().split() for j .. 2022. 1. 20.
[C]스택의 이해 스택 스택은 후입선출이라는 단어로 설명할 수 있습니다. 마지막에 들어온 것부터 뺀다는 뜻입니다. 박스 안에 물건을 차곡차곡 쌓는다는 표현으로 많이들 설명합니다. 기능으로는 1. 삽입 push 2. 삭제 pop 3. 반환 peek (top 위치에 있는 값만 반환) 상자의 가장 위에 있는 것을 top이라고 합니다. push : top 위치를 하나 늘린 후 stack 배열 top 값을 입력값으로 넣어줍니다. ※코드는 이런식으로 한단 느낌 push(x){ top = top + 1; stack[top] = x; } pop : 현재 top 위치 값을 return 해주고 top 위치를 하나 줄여줍니다. pop(){ x = stack[top]; top = top - 1; ///top의 위치 변경 return x; } .. 2022. 1. 9.
파이썬 스택 자료구조 스택이란? 후입선출 특성의 자료구조 마지막으로 들어온 것이 처음 나가는 형태 예로 8 5 3 순으로 입력하면 3 5 8 순으로 나가게 된다. 파이썬에서는 리스트를 사용하여 스택 자료 구조를 표현할 수 있다. 리스트를 먼저 초기화시키고 stack = [] 스택에 원소를 추가할 때는 append 매서드를 사용하여 추가 stack.append(8) stack.append(5) stack.append(3) stack ---> [8, 5, 3] 스택에서 원소를 제거할때는 pop 매서드 이용 stack.pop() stack ---> [8, 5] 최상단부터 출력할때는 stack[::-1] 2021. 2. 10.