사용 기술 스택프론트자바스크립트(바닐라)백엔드node js(Express)데이터 베이스MongoDBNaver Colud platform Object Store(S3)로그인 화면로그인 오류) 존재하지 않는 계정일 경우로그인 오류) 존재하지만 비밀번호가 틀린 경우이미 존재
WAS는 웹 브라우저로부터 Servlet 요청을 받음요청할 때 가지고 있는 정보를 HttpServletRequest 객체를 생성하여 저장.웹에 브라우저에게 응답을 보낼 때 사용하기 위해 HttpServletResponse객체를 생성.생성된 객체를 서블릿에게 전달.htt
브라우저에서는 HTML 코드를 DOM(Document Object Model)이라는 객체 형태의 모델로 저장.HTML element는 Tree형태로 저장.복잡한 DOM Tree를 탐색하기위해서 브라우저는 다양한 DOM API를 제공.태그의 ID를 이용해 element
일시 중단알고리즘 분류, 난이도, 문제 개수를 선택하고 확인을 누르면 랜덤으로 개수만큼 랜덤으로 뽑아서 보여줍니다. 대회 일정들의 제목, 남은 시간을 실시간으로 보여줍니다.로그인이 된 회원만 대회 등록과 삭제를 할 수 있습니다.해당 게시글에 대해 조회수, 좋아요 기능을
진스타그램에서 프로필 사진을 변경할 때 multerS3을 통해서 이미지를 Object Storage에 저장을 한다. 어떤 이유에서인지 acl을 public-read 형식으로 읽기 권한을 공개형식으로 전달해줬지만 공개 형식으로 전달되지 않았다.ACL을 대문자가아닌 소문자
클라이언트의 이미지를 AWS의 S3, Naver Cloud Platform의 Object Storage 같은곳에 업로드 하기 위해서는 Multer와 Multer-S3 모듈이 필요하다.일단은 글쓰기 기능에서 이미지 업로드 기능을 추가하는 작업을 했다. 큰 틀은 제출 버튼
webpack.config.js 파일에는 다양한 옵션이 있다./picker 나 /calendar와 같은 경로까지는 잘 들어가지지만/board/write와 같은 경로는 어떤 이유에서인지 잘 들어가지지 않는 문제가 있었다.페이지 내부에서 link to 로 /board를 거
브라우저가 웹 서버에 JSP에 대한 요청 정보를 전달한다.브라우저가 요청한 JSP가 최초로 요청했을 경우만1) JSP로 작성된 코드가 서블릿으로 코드로 변환한다. (java 파일 생성)2) 서블릿 코드를 컴파일해서 실행가능한 bytecode로 변환한다.(class 파일