본문 바로가기

분류 전체보기407

협업시 git clone 후 Project and External Dependencies 안 나올 때 문제 상황 git clone으로 현업하는 사람 url로 받아왔지만 Project and External Dependencies가 나오지 않아서 라이브러리를 다운받을 수 없었다. settings.gradle에서 rootProject.name을 프로젝트 이름과 동일하게 나오지 않아서 생겼던 오류였다. 이름을 동일하게 하고 다시 새로고침을 했더니 Project and External Dependencies가 생겼다! 2022. 4. 5.
[Node.js] 6. express 모듈(ejs)을 사용해 DB연결해서 게시판 보이기 Express란 Node.js 모듈 중에 하나이며, http 모듈에 여러 기능을 추가해서 쉽게 사용할 수 있게 만든 모듈이다. Node.js상에서 동작하는 웹 개발 프레임워크 Express를 이용하면 웹 프레임워크를 굉장히 가볍게 구성할 수 있다. 이때까지는 Http 내장 모듈로 웹서버를 실행시켰다. Express 모듈을 설치하게 되면 Express는 프레임워크이므로 Node.js의 http 내장 모듈을 사용하여 웹서버를 띄울 수 있다. express 모듈은 외부 모듈이라서 설치가 필요하다. (npm install express) express 모듈은 웹 서버를 위해 만들어진 것으로 http 모듈 위에서 동작한다. 그래서 express 모듈을 사용할 때는 항상 http 모듈도 함께 불러들여야 한다. ex.. 2022. 4. 1.
6. HEAD / fetch와 pull HTML 삽입 미리보기할 수 없는 소스 Git에서의 HEAD란 ? 현재 속한 브랜치의 가장 최신 커밋(해당 브랜치 가지의 맨 끝 단위) switch로 branch 이동하기(git switch (브랜치 명)) HEAD 이동하기 git checkout HEAD^ // git checkout HEAD~ 시간 순은 유지하되(커밋된 정보는 유지) 파일의 상태(HEAD)만 과거로 돌리는 것 ^ 또는 ~ : 갯수만큼 이전으로 이동(한 단계만 뒤로 가고 싶으면 ^나 ~를 한 개만) git checkout HEAD~~ / git checkout HEAD^5 / git checkout 커밋해시 (이동) 한 단계 되돌리기(ctrl + z) git checkout - 1. HEAD 실습 현재 alpha-branch에서 HEA.. 2022. 3. 31.
5. Git의 3가지 분류 공간과 삭제와 이동 / RESET HTML 삽입 미리보기할 수 없는 소스 1. Git의 3가지 분류 공간 Working directory Staging area Repository untracked: Add 된 적 없는 파일, ignore 된 파일(git이 관리하지 않는 파일) 커밋을 위한 준비 단계 커밋된 상태(버전이 있다.) tracked: Add 된 적 있고, 변경 내역이 있는 파일(Git의 관리대상에 등록됨) git commit : Repository로 이동하는 명령어 .git directory라고도 불림 git add : Staging area로 이동하는 명령어 예) 작업을 위해 선택된 파일들 - commit 되어되어 레포지토리에 들어간 후 수정사항이 발생하면 다시 Working directory의 Tracked 파일로써 스테이.. 2022. 3. 31.
[Node.js] 5. 클라이언트 요청으로 이미지, 동영상 파일을 읽기(Mime과 stream) 1. 화면에 보일 HTML(home.html) 파일 생성(이미지 읽기) 노드를 이용한 홈페이지 2. Mime-Type을 사용해 이미지를 보이게 하기 Mime(Multipurpose Internet Mail Extensions) 메시지의 내용이 어떤 형식인지 알려주기 위해 정의한 것 mime 모듈을 사용하기 위해서 cmd창에 npm 명령어를 이용해 추가한 뒤에 객체 생성한다. npm install mime@2 (@2는 .2버전이라는 뜻) 아래의 값을 Content-Type을 통해서 헤더 값을 적절한 MIME-Type 값으로 설정하면 된다. Content-Type 설명 text/plain 일반 텍스트 문서 text/html HTML 문서 text/css css 문서 text/xml xml 문서 image/j.. 2022. 3. 31.
[Node.js] 4. 동기식과 비동기식으로 파일 읽기와 쓰기(with 이미지) 동기(Synchronous) 비동기(Asynchronous) 일을 처리할 떄 순서대로 처리 일을 처리할 때 병렬적으로 동시에 처리 비동기적 처리와 비교할 때 효율이 떨어짐 동기적 처리와 비교할 때 효율이 높음 구현이 간단함 구현이 복잡함 요청을 보낸 후 해당 요청의 응답을 받아야 다음 동작을 실행 요청을 보낸 후 응답과 관계없이 다음 동작을 실행 동기적으로 사용하는 함수는 'Sync'가 붙어있다. 비동기적으로 사용하는 함수는 'Sync'가 붙어 있지 않다. -> 동기적 함수 (readFileSync)와 비동기적 함수(readFile)은 동일한 기능을 수행한다. 1. 파일을 읽어서 동기식, 비동기식으로 처리해보기(서버객체 생성 xx) 1. 읽을 파일을 생성한다. (file_read.txt) // file_.. 2022. 3. 31.