어떤 브랜치에서 파일을 수정하거나 추가한 후 커밋하지 않은 상태에서 다른 브랜치로 체크아웃할 경우 아래와 같이 오류메시지를 보게 된다.커밋을 하고 체크아웃하면 되겠지만 작업 도중이고 아직 완료가 되지 않은 상태에서 갑작스런 핫픽스 요청이 들어왔을 때 안전하게 저장하기
1주일 넘게 client localhost 환경에서 계속 cors error, Post net::ERR_EMPTY_RESPONSE error가계속 발생해서 이 문제를 해결하기 위해 server에서등 모든 도메인을 허용하게 app.use 헤더에 \*을 넣어주었지만, 스몰
이번 프로젝트 또한 팀원 3명으로 가게 되었다.1팀 - 4명, 2팀 - 5명, 3팀 - 3명으로 다소 인원분배에 있어서 의아함이 있었지만코드스테이츠측에서 그 전에 공지로 5명 혹은 3명이 한 팀이 될 수 있다고 알려줬는데다시 3명으로 또 프로젝트를 하려니 막막한 감이
4주간 열나게? 진짜 밤을 새어가면서 달려왔떤 첫 프로젝트결과물을 보고 있으면 뭔가 부족한 점이 많고 아쉬운 점이 많아 부끄러우면서도, 그래도 계속 보다보니 한 편으로는 마무리 했다는 안도감이 생기며 여러가지 감정이 상반되게 나타났다.계획은 계획이였다. 첫 계획은 원대
First Project 2주차 회고하루하루가 어떻게 흘러가는지 모르겠다.. 현재 본업(회사)를 다니면서 일이 끝나고 팀 프로젝트를 위해 회의하고, 역할 분담을 하고 그 다음에 코딩을 하게 되는데 실질적으로 코딩을 할 수 있는 시간이 개인적으로 너무 없다고 생각하고 내
지난 몇 개월간 공부하였던 모든 내용을 최종적으로 쏟아붓는 될 것이다.매번 혼자서 코드를 짜거나 시간 관리를 하다 Project부터 팀원들과 시간 조율에 맞추다 보니 적응이 힘들었다.무엇보다 가장 어려운 점은 Project 계획 단계 아이디어 및 project에 부여할
마지막 섹션의 시험을 마무리했다. 시험은 어려웠지만 HA3 테스트전에 인증/보안 Sprint를 계속해서 복습했던 것이 좋은 결과로 이어진 것 같다. 솔직히 말하자면 Part time에 기수 이동이 있었다면 테스트를 통과했어도 한 번 더 이번 섹션을 더 듣고 싶었을 것이
: OAuth2.0은 인증을 위한 표준 프로토콜의 한 종류보안 된 리소스에 엑세스하기 위해 클라이언트에게 권한을 제공(Authorization)하는 프로세스를 단순화하는 프로토콜 중 한 방법이다.유저 입장에서 생각해 보자면, 우리는 웹상에서 굉장히 많은 서비스를 이용하
Session 기반은 매 요청마다 데이터베이스를 살펴보는 것이 불편하다.이럴 때 사용할 수 있는 토큰 기반 인증 중 대표적인 JWT(JSON Web Token)이다.클라이언트에서 인증 정보를 보관하는 방법으로 토큰 기반 인증이 고안되었다.토큰은 유저 정보를 암호환 상태
: 서버에서 클라이언트에 데이터를 저장하는 방법의 하나이다.HTTPS는 Stateless(무상태성)인데, 우리의 정보가 유지되는 이유는 Cookie가 있기 때문이다.어떤 웹사이트에 들어갔을 때, 서버가 일방적으로 클라이언트에 전달하는 작은 데이터라고 볼 수 있다.해당
: HTTPS는 Hyper Text Trnasfer Protocol Secure Sokcet layer의 약자다.HTTPS는 HTTP 요청을 SSL(Secure Sockets Layer) 혹은 TLS(Transport Layer Security) 라는 알고리즘을 이용해
NoSQL은 매우 넓은 범위에서 사용하는 용어로, 관계형 테이블의 레거시한 방법을 사용하지 않는 데이터 저장소를 말한다.NoSQL 데이터베이스에서는 데이터를 행과 열이 아닌, 체계적인 방식으로 저장한다.NoSQL 데이터베이스는 관계를 중점을 둔 SQL 데이터베이스보다
MVC는 소프트웨어 설계와 관련하여 흔히 사용되는 설계 패턴이다.React의 단방향의 데이터 흐름, Redux의 Flux + Reducer 패턴 역시 설계 패턴의 일종이다.어떤 서비스를 제공하기 위해 여러 과정들과 처리들이 필요한대, 그런 처리들을 각 기능별로 나뉜다는
Node.js 환경에서 MySQL에 접속하여 데이터를 다룰 수 있다.데이터베이스와 서버 인스턴스를 연결하기 위해, mysql모듈을 사용한다.Node.js 환경에서 SQL문을 작성하고 .query() 메소드를 호출하는 것으로 query를 수행할 수 있다..query(sq
스키마(schema)는 데이터베이스에서 데이터가 구성되는 방식과 서로 다른 엔티티(entities) 간의 관계에 대한 설명이다.즉, "데이터베이스의 청사진"과 같다.데이터가 어떻게 표현되어야 할지 구상하고, 그 데이터를 정의하고, 데이터들 간의 관계를 구성하는 방법,
ACID는 데이터베이스에서 하나의 트랜잭션의 안정성을 보장하기 위해 필요한 성질이다.트랜잭션이란 여러 개의 작업을 하나로 묶은 실행 유닛이다. 각 트랜잭션은 하나의 특정 작업으로 시작을 해 묶여 있는 모든 작업들을 다 완료해야 정상적으로 종료한다.만약 하나의 트랜잭션에
SQL(Structured Query Language): 구조화된 Query 언어Query:질의문(직역), 예를 들면 검색창에 입력하는 검색어도 Query의 일종이다.저장되어 있는 정보를 필터 하기 위한 질문그래서, SQL을 다시 말하자면,데이터베이스용 프로그래밍 언어
Greedy Algorithm(탐욕 알고리즘)은 말 그대로 선택의 순간마다 당장 눈앞에 보이는 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법이다.탐욕 알고리즘으로 문제를 해결하는 방법은 다음과 같이 단계적으로 구분할 수 있다.선택 절차(Selection Proce
어느덧 section 2가 끝났다. 처음 section 1을 시작했던게 엊그제 같은데 벌써 이 과정의 반이 지나갔다는 사실에 "시간 참 빠르구나.."라는 걸 이 글을 쓰고 있는 순간도 느끼고 있다.일단, HA2 TEST를 본 인원들은 대략 19명 정도였는데 처음 OT때