일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 손에 익히며 배우는 네트워크 첫걸음
- codestates
- 회고
- 백준
- 토익
- SQL 고득점 Kit
- 타임어택
- HTTP
- 렛츠기릿 자바스크립트
- 알고리즘
- 타입스크립트 올인원
- 파이썬
- LeetCode
- 리덕스
- 코어 자바스크립트
- 코드스테이츠
- 정재남
- js
- 자바스크립트
- programmers
- til
- 2주 프로젝트
- 타입스크립트
- 제로초
- python
- javascript
- 리액트
- 프로그래머스
- 리트코드
- 4주 프로젝트
- Today
- Total
목록전체 글 (495)
Jerry

오늘은 배포에 관한 내용을 배웠다. 우리가 그동안 배웠던 것들을 활용하여 서비스를 만든다고 해도 배포가 되지 않는다면, 웹 서비스의 의미가 사라질 것이다. 왜냐하면, 서비스를 많은 유저들이 사용을 해줘야 하지만, 배포를 하지 않는다면 유저들은 사용할 수 있는 경로가 없기 때문이다. 웹 서비스의 Deployment는 AWS 이전과 이후로 나누어진다고 한다. 만약, AWS가 없었더라면 우리는 직접 서버를 구축하고 관리해야 했을지 모르기 때문이다. Achievement Goals Cloud와 Deployment의 의미를 각 각 알고, 내 코드를 남에게 배포할 수 있다. 최소 AWS 서비스 블럭 에서 3개 이상의 서비스를 활용하고, 설명할 수 있다.(S3, EC2, RDS) ssh를 무엇을 위해 활용 하는지 알..

상대 경로와 절대 경로 의미가 헷갈려서 간단하게 정리해보려고 한다. 컴퓨터(OS)는 무조건 절대 경로로 파일을 읽는다고 한다. (아니 이 방법밖에 없다고 한다) 절대 경로는 루트(최상단 디렉터리)부터 그 파일이 있는 경로까지 모두 나타낸다. ex) /home/juicyjerry/Desktop/Desktop/CODINGTEST_PRACTICE/CODINGTEST_PRACTICE 상대 경로는 간단하게 파일명만 적으면 될 거 같지만.. 결론적으로 먼저 이야기하면, 상대 경로는 기준 경로를 기준으로 절대 경로가 구성되며, 상대 경로로 파일 위치를 찾을 수 있는 이유가 기준 경로가 절대 경로로 변환하여 OS에게 전달하기 때문이라고 한다. 그래서, 현재 디렉토리를 기준으로 작성된 경로까지를 나타낸다. .: 현재 파..
동기화 : 작업들 사이의 수행 시기를 맞추는 것. 사건이 동시에 일어나거나, 일정한 간격을 두고 일어나도록 시간의 간격을 조정하는 것을 이른다. 라고 사전에서는 말한다. 동기화라는 말을 공부하면서 많이 사용하는 것보다 많이 듣는 단어인데 대충 "업데이트" 한다는 느낌으로 인지하고 있던 터라, 생각난 김에 찾아보게 되었다. 동기화를 해야 하는 이유는 "순서 또는 공유 자원" 때문이라는 글을 보았다. 이 글을 보고, 이해하기로는 컴퓨터가 작업을 처리하는 방식은 순차적(A작업 완료하고 B작업 완료)과 반대로, 번갈아가면서(A 작업하다가 중단하고 B 작업한다. 그리고 B작업 중단하고 A 작업하는 식) 혹은 랜덤 하게 처리한다고 한다. 예를 들어, 입금을 해야 발주가 되는게 상식적이지만, 위와 같은 (통제가 되지..

스키마(schema)는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티 간의 관계에 대한 설명입니다. 즉, "데이터베이스의 청사진"과 같습니다. 엔티티는 고유한 정보의 단위입니다. 엔티티는 데이터베이스에서 테이블로 표시할 수 있습니다 각 엔티티에는 해당 엔티티의 특성을 설명하는 필드가 있습니다. 행렬의 열(Column)에 해당된다. 레코드는 테이블에 저장된 항목입니다. 행렬의 행(row)에 해당된다 데이터베이스의 대표적인 관계 보통 학교에서는, 각 교사가 여러 가지 수업을 진행할 수 있다. 이는 1:N(one-to-many, 일대다)라고 표현할 수 있다. - 각 수업은 여러 명의 학생들로 구성되어있고, 그 학생 또한 여러 개의 수업을 듣는다. 이러한 관계를 N: N (many to many, ..

Database and SQL Flow Example ex) (클라이언트) 남자 직원들 목록 보여줘 -> (서버) SELECT * FROM employee WHERE gender='M'; -> (데이터베이스) 필터링 후 결과값을 서버로 전달 -> 서버가 클라이언트에게 결과물을 전달 ( 클라이언트 -> 서버 -> 데이터베이스 -> 서버 -> 클라이언트 ) SQL Tutorial and SQL Database SQL Tutorial에서는 Syntax Select : SELECT * FROM table_name; // ' * '는 와일드카드라고 부르며, 전체를 가리키며, 저 자리에 column이 들어갈 수 있음 Where : SELECT * FROM table_name WHERE condition; // 컨디..

Achievement Goals Learn SQL SQL과 Schema가 무엇인지 스스로 정의할 수 있다. 1:N, N:N 관계를 이해하고, 데이터베이스에서 테이블을 조작할 수 있다. Learn SQL에서 다루는 SQL을 사용 혹은 활용할 수 있다. 1. SQL과 Schema가 무엇인지 스스로 정의할 수 있다. sql이란? : 구조화된 쿼리 언어 (structured query language) query란? 직역 : 질의문, 가장 친숙한 예시로는 검색창에 적는 검색어도 쿼리의 일종 => 저장되어 있는 정보를 필터 하기 위한 질문 그래서 다시 sql이란? 데이터베이스용 프로그래밍 언어 데이터베이스에 쿼리를 보내 원하는 데이터만을 뽑아올 수 있다. 근데.. 데이터베이스가 왜 필요하다구요? -in memor..

이틀간 스프린트 결과물이다. 아직 많이 부족하지만, 주말에 보강해보고 부족하면 더 시간 날 때마다 해볼 생각이다. 스프린트 내용은 밑에 적어 놓았다. 스프린트 설명 이번 스프린트는 클라이언트 사이드 프로젝트와 서버 사이드 프로젝트를 따로 만드는 스프린트다. 테마는 Personal Portfolio이며, 즉 자신의 포트폴리오를 만들기다.! Bare minimum Requirement로는 클라이언트 사이드 React를 사용해야 합니다. SPA(Single Page App)로 만들어야 합니다. 클라이언트 상에서 페이지 라우팅을 적용하십시오. React Router를 사용해봅시다 Stateful 한 컴포넌트를 두 개 이상 만드세요. (다음 예시를 참조하세요. 라이브러리를 사용하지 마세요.) 메뉴 선택 (sele..

Achievement Goals React 기본 React를 이용한 컴포넌트 단위 개발의 장점을 이해할 수 있다. 요즘 웹페이지는 유저와 많은 interaction이 일어나(ex. button) 수많은 상태 관리가 필요하다. 돔 관리와 상태 관리 말고 기능 구현에 집중하고 싶은 욕구가 있었고, React, Angular, Vue가 탄생했다. 리액트는 component (하나의 의미를 가진 독립적인 단위 모듈) 개념에 집중하고 있는 라이브러리다. 직관적과 재사용성이 증가한다. JSX와 같이 선언적인 형태의 문법을 사용하는 것의 장점을 이해할 수 있다. 리액트는 기본적으로 ES6를 사용한다. Destructuring, Spread operator, rest parameters, default paramete..