profile
codingLog
post-thumbnail

Final Project_2nd회고

Project Gitbook 우리가 어떤 API를 사용할 것인지 정리하는 플랫폼이다. 뿐만 아니라, 블로그 용도로도 쓰일 수 있다고 한다. 이번 프로젝트는 화장실 리뷰 서비스인 만큼, 기본적인 CRUD API를 작성했다. ESLINT, Prittier 설정 협업 과정에서 서로 다른 코드 스타일링의 충돌을 줄여주는 설정이 필요했다. 또한 효율적인 코드 작성...

2022년 5월 5일
·
0개의 댓글
post-thumbnail

Final Project_1st회고

Project Final Project가 시작되었다. First Project가 극찬을 받았다. 팀 멤버 모두가 고생했다. 뭐하지? 공공 데이터 API를 활용하고 싶었다. 화장실 리뷰 서비스를 제안했다. 팀원 모두 너무 좋다했다. 찾아보니 서울시에서 제공하는 공공 데이터 API가 있었다. 카카오 지도 API를 활용하여 호갱노노 비스무레한 서비스를 만들어 ...

2022년 4월 27일
·
0개의 댓글

TIL.Typescript_0415

Typescript는 왜 공부해야 할까? Superset of Javascript 동적 언어인 Javascript는 Runtime에서 타입을 결정하지만, 정적 언어인 Typescript는 Complie 과정에서 타입을 결정합니다. 즉, Javascript의 경우 에러를 user가 발견하는 확율이 높고, Typescript는 개발 환경에서 에러를 발견할 ...

2022년 4월 16일
·
0개의 댓글
post-thumbnail

First Project 회고

Devengers의 탄생 36주간 교육 세션을 무사히 마치고 꿈에 그렸던 프로젝트를 시작하게 되었다. 과연 내가 3번의 HA를 무사히 통과할 수 있을까 고민하며 열심히 공부해온 결과라 생각이 든다. 팀 선정 기간을 거쳐 나를 포함한 4명의 멤버가 한 팀이 되었다.

2022년 4월 13일
·
0개의 댓글
post-thumbnail

TIL.Garbage Collection 및 Cashing

가비지 컬렉션 더 이상 사용하지 않는 메모리를 자동으로 삭제 (자바, C#, 자바스크립트 등에서 쓰인다) C++, C에는 가비지 컬렉터가 내장되어있지 않다. 대표적인 가비지 컬렉션 종류 트레이싱: 객채에 in-use flag를 마크하고 가비지 컬렉션 사이클마다 마크되지 않은 객체를 삭제 레퍼런스 카운팅: 변수가 참조될 때 마다 카운트가 올라가고, 참조하고...

2022년 2월 9일
·
0개의 댓글
post-thumbnail

TIL.Encoding 및 UTF-8

인코딩과 유니코드 유니코드란? 전 세계 다양한 문자와 기호를 컴퓨터에서 일관되게 표기하기 위한 산업 표준이다. 문자나 기호를 컴퓨터에 보내려면 인코딩(부조화)하여 보내고, 해독할 때는 디코딩하여 처리한다. 인코딩과 디코딩의 기준을 charset이라고 부른다. charset의 국제 표준이 유니코드이다. ASCII (American Standard Code f...

2022년 2월 9일
·
0개의 댓글
post-thumbnail

TIL. 프로세스와 스레드

프로세스 실행 파일, 애플리케이션을 실행하는 상태를 프로세스라고 한다. 운영체제가 여러 프로세스를 함께 진행하기 때문에 멀티 태스킹이 가능하게 되었다. 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. 스레드는 프로세스 내에서 각각 Stack만 따로 할당받고 Code, Data, Heap 영역은 공유한다....

2022년 2월 9일
·
0개의 댓글
post-thumbnail

Toy_#29. binaryHeap && 30.heapSort

- 문제: 정수를 요소로 갖는 배열을 입력받아 이진 힙(binary heap)*을 리턴해야 합니다. - 참고: > * 이진 힙(binary heap)은 노드의 값이 특정한 순서를 가지고 있는 완전 이진 트리(Complete Binary Tree)입니다. 완전 이진 트

2022년 2월 6일
·
0개의 댓글

OAuth 기반 인증 Sprint

Github를 활용하여 OAuth 인증 1) Github > Settings > Developer Settings에서 Client Id와 Client secret key를 생성한다. Authorization callback URL은 나의 웹 앱 URL을 적으면 된다.

2022년 2월 2일
·
0개의 댓글

토큰 기반 인증 Sprint

Client App.js 1) App 컴포넌트의 isLogin 상태에 따라 Mypage 혹은 Login 컴포넌트를 렌더링합니다. 적절한 props를 Mypage/Login 컴포넌트에 전달합니다. 2) Login 컴포넌트의 loginRequestHandler메소드를 사용하여 상위 컴포넌트인 App 컴포넌트의 state를 적절히 변경시킵니다. Login.js...

2022년 2월 2일
·
0개의 댓글
post-thumbnail

연속 부분 배열

- 문제: 정수를 요소로 갖는 배열을 입력받아 다음의 조건을 만족하는 LSCS*를 리턴해야 합니다. LSCS: 주어진 배열의 연속된 부분 배열*의 합을 구한다고 할 때, 이 중 가장 큰 값(Largest Sum of Contiguous Subarray) 연속된 부분 배열들: 배열 [1,2,3]의 연속 부분 배열은 [1], [1, 2], [1, 2, 3], ...

2022년 1월 11일
·
0개의 댓글
post-thumbnail

2.MVC_ORM

ORM이란 무엇인가? Object Relational Mapping의 약자이다. Model을 기술하는 도구이다. 개발 환경에서 데이터베이스에 접근할 수 있도록 하는 중간자 역할이라고 생각하자. Sequelize ORM 비동기 기반의 Node.js ORM이다. 실제로 async, await 비동기가 기본으로 쓰인다. 나는 이번 Sprint를 통해서...

2022년 1월 9일
·
0개의 댓글
post-thumbnail

1. 관계형 데이터베이스 개요

SQL Structured Query Language: 구조화된 쿼리 언어 대표적인 관계형 데이터베이스(RDBMS), MySQL로 Schema를 설계하고, SQL을 사용하여 데이터를 persistently하게 저장하는 방법을 학습하자 3 Tire Architecture: 클라이언트 - 서버 - 데이터베이스 persistently(영속성) 개념 데이터베...

2022년 1월 9일
·
0개의 댓글
post-thumbnail

TIL. Radix Sort

Sort의 종류는 참 다양하다... Bubble, Quik, Insert, Merge 등... 세상에는 sort의 종류가 참 많다. Radix sort는 무엇인가? 근데 먼저 Counting sort를 공부해야 했다... > 5, 1, 3, 4, 1, 2, 5, 6 이라는 A 수열을 정렬한다고 하자 우선 최대 숫자 6을 참조하여 index 6까지 존...

2022년 1월 2일
·
0개의 댓글
post-thumbnail

TIL. 알고리즘 Case - Dynamic Programming

DP의 조건 1) 하나의 Problem을 Sub-Problem으로 구분할 수 있는가 2) Sub-Problem의 값으로 Problem을 구할 수 있는가 3) Sub-Problem이 중복이 되는가 전에 공부한 재귀를 살펴보자 Fibonacci 우리는 재귀를 사용해서 fibonacci 문제를 해결할 수 있었다. 재귀는 아래와 같은 단점이 있다. 1) n이 ...

2022년 1월 2일
·
0개의 댓글
post-thumbnail

TIL. 새로운 치킨 소스 레시피

- 문제: 개업 이래로 항상 승승장구하는 '승승장구 치킨집'의 비결은 소스에 있다. 수많은 타사 브랜드 치킨집들이 승승장구 치킨집의 소스 비결을 알아내려고 했으나 빈번히 포기했다. 그 이유는 5대째 내려오는 '비밀의 승승장구 치킨 소스 비율 레시피'는 70억 인구 중 사장님만 알고 있기 때문이다. 최근, 누리꾼 사이에서 이 레시피의 일부분을 발췌했다는 소문...

2021년 12월 19일
·
0개의 댓글

TIL. 새로운 치킨 소스 레시피

- 문제: 개업 이래로 항상 승승장구하는 '승승장구 치킨집'의 비결은 소스에 있다. 수많은 타사 브랜드 치킨집들이 승승장구 치킨집의 소스 비결을 알아내려고 했으나 빈번히 포기했다. 그 이유는 5대째 내려오는 '비밀의 승승장구 치킨 소스 비율 레시피'는 70억 인구 중 사장님만 알고 있기 때문이다. 최근, 누리꾼 사이에서 이 레시피의 일부분을 발췌했다는 소문...

2021년 12월 19일
·
0개의 댓글
post-thumbnail

TIL. rockPaperScissors

- 문제: 가위바위보 게임은 2인 이상의 사람이 동시에 '가위, 바위, 보'를 외치고 동시에 가위, 바위 또는 보 중에서 한 가지를 의미하는 손 모양을 내밀어 승부를 결정짓는 게임입니다. 세 판의 가위바위보 게임을 할 경우, 한 사람은 세 번의 선택(예. 가위, 가위, 보)을 할 수 있습니다. 세 번의 선택으로 가능한 모든 경우의 수를 구하는 함수를 작성합...

2021년 12월 19일
·
0개의 댓글
post-thumbnail

TIL(12/12)_사용 권한 및 환경변수

사용 권한 파일과 폴더에는 각각 소유자, 그룹, 나머지의 읽기/쓰기/실행 권한이 다르게 설정되어 있다. CLI에서 파일 또는 폴더를 생성하고, ls -l을 입력하면 확인할 수 있다. 권한 변경 2가지 방법 1) Symbolic method 액세스 클래스, 연산자, 액세스 타입으로 구분합니다. ![](https://images.velog.io/images...

2021년 12월 12일
·
0개의 댓글
post-thumbnail

Toy_ #19.LPS

- 문제: 문자열을 입력받아 다음의 조건을 만족하는 LPS*를 찾아 그 길이를 리턴해야 합니다. 참고 LPS: 주어진 문자열의 가장 긴 접두어이자 접미어(Longest Prefix which is also Suffix) non-overlapping: 접두어와 접미어는 서로 겹치는 부분이 없어야 합니다. 다시 말해, prefix와 suffix는 문자열의 동...

2021년 11월 16일
·
0개의 댓글