초보_디밸로퍼_4인의_미니프로젝트!
WIL
package.json 현재 프로젝트에 관한 정보와 패키지 매니저(npm, yarn)을 통해 설치한 모듈들의 의존성을 관리하는 파일이다. 설치한 패키지들의 버전을 관리 동일한 패키지를 사용하더라도 버전별로 기능을 다르게 사용할 수 있으므로 특정한 버전을 설치할 때 필요 패키지 관리 외에도 프로젝트명, 작성자, 라이센스 정보 등 다양한 메타 데이터들...
이번주는 SQL과 sequelize에 대한 사용과 미들웨어 동작을 파악하기 위한 시간들을 가졌다. WIL을 통해 진행했던 내용들을 한번에 정리하고 싶었지만, 아직까지 sequelize에 대해 모르는 부분이 많아서 조금더 사용해보고 올려야겠다고 생각했다. 먼저 SQL과 noSQL 그리고 ORM에 대해 찾아보면서 공부한 점에 대해 작성하도록 할 것이다. . ...
개발자라면 누구나 한번쯤은 꼭 경험하는 CORS Error. 정말 화가난다. 웹 개발의 신고식이며 FE, BE 구분없이 서버나 코드 세팅을 잘했더라도 요청한 자료에 대한 응답으로 C.O.R.S : 어서와 처음이지? 라며 환영해준다. 이런 현상이 나타나는 이유는, 웹 브라우저 HTTP 요청에 대해서 어떤 요청을 하느냐에 따라 각기 다른 특징을 가지고 있...
이번주 처음으로 FE(프론트엔드) 분들과 협업하여 프로젝트를 진행하였다. CRUD 기능들을 중점으로 구현 하고자 하는 project에 대해 기획과정부터 API 설계, 데이터 베이스 구조 설계, 와이어 프레임에 대한 설정 등 가능한 꼼꼼하게 담으려 노력했다. 모든 설정을 위해서 많은 시간을 투자했지만 그래도 부족한 부분들이 많아 업무를 진행하는 도중 API...
이번주를 PRADA 클론코딩과 실전 프로젝트에 대한 기획으로 거의 모든 시간을 보냈다. 클론코딩을 하면서 실력도 많이 늘었고, 새로운 프로젝트를 진행하기 위해 FE, BE, 디자이너님과 회의를 진행하면서 방향성을 잡고 그에 필요한 기술력들을 생각해보며 새로운 기술에 대한 경험을 갖을 생각에 벌써 신나있었다. 하지만 이번주는 위에 언급한 것들에 대한 회고록...
클론코딩에 이이서 최종프로젝트를 시작했다. 이전과는 다르게 디자이너님을 껴서 진행하는 프로젝트이며, 최종에 맞게 도전적인 것들을 많이 하려고 노력하다보니 아이디어 회의 또한 오래 걸린 느낌이다. 이번주는 아이디어를 결정하는 회의와 그에 필요할만한 스텍들을 공부하고, Socket.io에 해당하는 부분들에 대한 API 명세서를 FE와 협업하여 결정했다. 기본...
개발자로서 시작하는 분기점
API >응용프로그램이나 서비스를 개발하는데 필요한 운영체제(OS)나 라이브러리 등의 특정 기능을 추상화하여 사용하기 쉽도록 만든 인터페이스 클라이언트(프론트엔드)와 서버(백엔드)는 직접적으로 호출하기 보다는 주로 Application Programming Interface (API)라 불리는 중간자 역할의 인터페이스를 사용한다. API는 클라이언트와...
차이점 프로세스는 실행되고 있는 프로그램을 말한다. 각 프로세스는 실행에 필요한 주소공간, 메모리 등을 다른 프로세스와는 독립적으로 할당받는다. 스레드는 프로세스가 갖는 실행의 흐름이다. 프로세스는 최소 하나의 스레드를 갖게 된다. 스레드들은 프로세스의 코드, 메모리 등의 영역을 모두 공유하지만, 별개의 실행 흐름이기 때문에 스택 영역은 스레드별로 따로...