분류 전체보기 48

TIL - 0722

오늘 내가 배운 것 toy문제 (11번 - PowerSet, 25번 - LSCS) 관계형 데이터베이스와 SQL기본 명령어 오늘 나의 목표 하체 운동하기 ✅ 토이문제 풀기 ✅ 블로깅하기 ✅ 스터디하기! ✅ 오늘 느낀 점 오늘 페어 하시는 분이 몸이 좋지 않아, 혼자 학습을 했다. 역시 혼자 학습을 하면 느슨해지는면이 없지않지만, 그래도 시간단축적인 면에서는 좋은것 같다. REACT나 frontend쪽을 다 까먹은 것 같은 느낌이다. 스터디를 할때에는 그날 할 복습을 다하고, REACT나 JS등을 복습해 나가는게 좋을 것 같다. 이전 페어분이 프로젝트를 작게 나마 진행 한다고 하셨는데, 내일 나의 목표 react 공부하기 알고리즘 공부하기

카테고리 없음 2021.07.22

재귀...(recursion) with 순열, 조합 알고리즘 구하기

재귀란...? 사실 재귀의 사전적 의미자체를 모르는 사람은 없을 것이다. 단지 적용이 어려울뿐... 오늘은 그래서 내가 뭔가 a-ha! moment가 왔던 부분에 대해 정리를 해보고자 한다. 그래서 도대체 뭘 깨달았냐고 ? 지금 와서 돌아보면 당연한 거지만, 몇시간 전만 해도 이해가 도저히 안되던 부분이라 정리를 해보고자 한다. 우선, 중복되는 순열을 구하는 법에대해 이해했다. 사실, 이전 블로그 글에 순열과 조합을 구하는 방법에 대해 정리를 하기는 했었다. 하지만 이번에 학습을 하면서 약간, 내 기준으로는 많은 발전이 있어 다시 정리를 한다. 그래서 뭐를 깨달았다는건데 ??? 사실 예전에는 재귀를 사용할때, 위와 같이 aux(input, temp.concat('sth'), count+-1) 이라는 방식..

FRONTEND/JavaScript 2021.07.21

TIL - 20210721

라식수술을 한지 얼마 되지 않은채 컴퓨터를 너무 오래 많이 봤더니 눈 상태가 말이 아니게 되어 무서워 결국 자진 기수이동을 하게 되었다. 어떻게서든지 HA까지는 보고 싶었으나... 눈에 하얀색보다 빨간색이 많이 보이는게 너무 무서웠다. 거의 2주를 쉬었더니, 눈은 말짱. 하지만 내 뇌도 예전으로 돌아간 것 같다. 알고리즘은 왜 이렇게 어려운건지... 그래도 예전보다는 발전 하고 있음이, 그리고 익숙해져감이 느껴져서 다행이다. 오늘 내가 배운 것 자료구조/알고리즘 토이문제 오늘 나의 목표 블로깅하기 스터디 만들어보기 오늘 배운부분 확실히 복습하기 오늘 느낀 점 그래도 예전보다는 익숙해진 것 같지만, 이게 이해가 된것인지 아니면 예전에 봤던 기억에 그냥 하는 건지 모르겟지만... 암기면 어떠한가!? 결국 이..

TIL 2021.07.21

데이터베이스 설계 및 기본용어

관계형 데이터베이스(Relational Database)란? 구조화된 데이터가 하나의 테이블형식으로 표현되기 때문에, 테이블을 사용하는 데이터베이스를 의미한다. 용어정리 1) 데이터 : 각 항목에 저장되는 값. 2) 테이블 : 사전에 정의한 행과 열로 구성되어 있는 체계화된 데이터 3) 필드 : 테이블의 열(column) 4) 레코드 : 테이블의 한 행의 저장된 정보 5) 키 : 테이블의 각 레코드를 구분 할 수 있는 값. 각 레코드마다, 고유값이어야 하며, PK(primary key)와 외래키(foreign key)등이 있을 수 있다. 데이터베이스 설계란? 필요이유는? ❗️필요성 관계형 데이터베이스에서는 각 entities간의 관계가 중요한데, 이를 미리 정의해줄 필요가 있다. Entities간의 관..

BACKEND 2021.06.20

SQL 기본 문법 및 명령어

👌오늘은 백엔드 쪽을 시작하고, 처음 배우게 된 SQL의 기본 문법 및 명령어에 대해 순서대로 정리해보려고 한다. 데이터베이스 생성하기 ✔️ CREATE DATABASE 데이터베이스이름 **데이터베이스 확인하기 show databases 데이터베이스 사용하기 ✔️ USE DATABASE 데이터베이스이름 테이블 생성하기 ✔️ CREATE TABLE 테이블이름 ( id int primary key auto_increment, name varchar(255), email varchar(255)) **테이블 확인하기 show tables 테이블 정보 확인(구조확인) ✔️ DESCRIBE 테이블이름 원하는 정보 가져오기 ✔️ SELECT column_name FROM table_name WHERE conditio..

BACKEND/SQL 2021.06.20

SQL이란???

SQL(Structured Query Language) 이란? 즉, "구조화된 쿼리 언어" 쉽게 말해 데이터베이스용 프로그래밍 언어이다. 필요한 이유는? 우리는 DB에 Query를 보내 원하는 데이터만을 뽑아 내 올 수 있다. 이때 쿼리를 보내기 위해 필요한 것이 바로 SQL이다. 주로, 관계형 데이터베이스에 사용이 된다. ex)MySQL, Oracle, SQLite, PostgreSQL등 우리는 왜 DataBase가 필요한 것일까? 1) In-memory방식의 경우, 종료할 경우 해당 데이터가 모두 소실! 2) 파일 입출력 방식의 경우(FILE I/O), 서버에 저장이 되고 데이터소실을 막을 수 있지만, 원하는 데이터만 받아 올 수가 없기때문에, 항상 모든 데이터를 가져온 뒤에 필터링 하게 된다. ->..

BACKEND/SQL 2021.06.20

TIL - 77일차(두번째 HA를 마치고)

내가 배운 것 React의 props, state, useEffect의 사용법에 대해 다시 한번 공부 CSS에 대해 심화하여 보습 알고리즘에 대해 준비시작 백엔드 공부시작 나의 목표 쉽지많은 않은 알고리즘을 유형별로 정리해서 이해, 암기를 해보려고 한다. 백엔드에 대해 착실히 배워 나가 HA3을 통과하기 지금까지 느낀 점 HA2가 나는 어렵다고 느꼈는데, 다들 아니었나 보다.. 좀 더 열심히 노력해야 겠다. 난 프론트엔드를 하기 위해 공부를 시작했는데, 백엔드도 재미있다. 알고리즘은 너무 어렵다. 이해가 안되는건 암기도 필요한 것 같다. 내일 나의 목표 빨리 학습목표를 달성한 뒤에, 스스로 내 공부하기

TIL 2021.06.20

재귀적으로, while문으로 dfs구현하기 (feat. 재귀함수 undefined)

기초가 부족한 탓인지, 요즘 알고리즘, 재귀가 갑자기 더 어렵다고 느껴지기 시작한다.(원래 어려웠지만... 예전에는 당연하게 넘어갔던 것들이 지금 와서 발목을 잡기 시작한다.) 그래서 알고리즘에 자주 나오는 dfs를 구현하면서 재귀에 관련하여 정리를 해보기로 헀다. 우선, Tree구조로 우리가 탐색할 자료를 클래스를 이용하여 만들어 보기로 했다. 위의 상황에서 아래와 같은 코드를 작성하게 되면, 위와 같은 형식의 tree 구조가 만들어지게 된다. 여기까지는 큰 어려움이 없을텐데... 오늘 focus를 두고 싶은 것은, 여기에서 내가 찾고싶은 value를 가지고 있는 해당 객체를 return 하는 함수를 구현 하는 것이다. 우선, 위에서 정의한 dfsTest를 input이라는 배열에 담아 놓았고, 이 배열..

FRONTEND/JavaScript 2021.06.13