모노레포 1. 도입 배경 하나의 기업에서 여러 개의 서비스를 운영 중인 상황을 가정해보자. 원래는 하나의 레포에서 하나의 서비스만을 관리 하지만 작업을 하다보면 때때로 서로의 레포에서 작업을 해야하는 상황이 있다. 업로드중.. 현대의 개발 환경에서는 여러 프로
중앙집중식 레지스트리를 보유한 npm은 나쁜 의도를 가진 개발자가 악성 코드를 패키지에 담는다면 설치 시 보안문제가 발생할 수 있다. ( 놀랍네... )Ghost Xcode 사건https://www.boannews.com/media/view.asp?idx=56
User클래스와 Admin클래스는 어떤 관계를 지니고 있을까?Admin이 User를 상속하기 때문에, Admin은 베이스 타입인 User의 대체 가능한 서브 타입이라고 할 수 있다. 공변성의 관점에서 이를 나타내보자.Admin이 User의 서브타입이고 위와 같은 관계
npm은 세계 최대의 소프트웨어 레지스트리다. 모든 대륙의 오픈 소스 개발자가 npm을 사용하여 패키지를 공유하고 빌려 쓰고 있으며, 많은 조직에서 개인 개발을 관리할 때에도 npm을 사용한다.웹사이트패키지를 검색, 패키지의 액세스 관리, docs명령줄 인터페이스(CL
Descriptionpackage.json에 필요한 모든 것들json일 수도 있고 문자열일 수도 있는, 패키지에 대한 설명사람들이 패키지를 찾아내고, 이해하는데 도움을 줌nameversion과 더불어 가장 중요한 부분!version과 name은 패키지의 가장 uniqu
2023 8월 21일 부터 2박 3일동안 열리는 AICOSS 산학연계 해커톤에 참가했다. 해커톤 참여도 처음이고 당연히도 후기도
이미지를 어디에 저장해야할까..?1\. 로컬2\. DB3\. s-33번은 유료이고 프로젝트가 크지 않은 경우 이기에 제외,2번은 blob타입인 이미지를 Db에 저장하는 것 역시 옳지 않다고 생각해 제외그렇다면 1번인데..3번을 이용하는 방법과 로컬보다 더 좋은 방법은
간단한 게시글 폼 만들어 주고 express의 multer 미들웨어를 이용해 사진 업로드 기능을 구현해보자.이미지 업로드를 위한 모델을 만들어 주고 upload라는 폴더도 같이 만들어 주었다.위 코드는 /board post 요청을 받으면, 하나의 input을 받아 up
우선 formData의 제어에 대해 알아보자.formData는 key, value로 이루어져 있고 form의 type이 "multipart/form-data"일 때 사용 가능하다.FormData.append(), FormData.delete()를 통해 data를 추가,
쇼핑몰의 마이페이지 내에 회원정보, 주문내역, 장바구니 3가지 내용을 모두 담고싶다. 페이지를 3개 만들어 라우팅하고 데이터를 다시 전달하는 수고를 덜기 위해 컴포넌트화해서 js로 제어하고 싶은데..리액트를 잘 모르기에 ejs템플릿으로 컴포넌트화를 시켜보자.ejs 공식
회원정보를 create, reading할 수 있다면 이제 update를 해야하는데..어떤 방식으로 해야할까?지금 나의 코드는 비밀번호를 bcrypt를 통해 암호화해 db collection에 저장한 후 bcrypt.compare을 통해 비교해 검증하는 방식이다.여기까