전체 글 52

[내일배움코스/15회차] FE 채용 과제로 배우는 자바스크립트 후기

내일배움코스 FE 채용 과제로 배우는 자바스크립트 15회차를 수강했다. https://prgrms.notion.site/FE-bd7ce4a92a304603b7685e2b66f817a3 FE 채용 과제로 배우는 자바스크립트 NCS 국가직무능력표준 직무기술서_응용SW엔지니어링(20010202).pdf prgrms.notion.site 아는 만큼 보인다고.. 강의평가랑 커리큘럼을 봐도 무슨 강의인지 이해를 못 했었다 ㅠㅠ 그래서 프로그래머스 코딩테스트 연습처럼, 매 시간 코테 문제가 주어지고 강사가 해설해주는 방식이라고 생각했다. 하지만 실제로는 하나의 큰 과제가 있고 그 과제를 풀어나가는 방법에 대해 해설해주는 것이다. 맨 처음에 수행하는 모의테스트가 과제다. 과제를 일단 해보고 수업을 듣는 것이다! 처음에..

카테고리 없음 2023.10.03

DB 저장과 로컬스토리지 저장, 그리고 파일 저장의 차이

최근 로컬스토리지 저장에 대해 배웠다. 기존에 배웠던 DB 저장 방식, 파일 저장 방식과 어떤 차이가 있는지 궁금해서 ChatGPT에게 정리를 요청해 보았다. 데이터를 저장하는 방법에는 여러 가지가 있습니다. 여기서는 데이터베이스(DB) 저장, 로컬 스토리지(Local Storage) 저장, 그리고 파일 시스템을 이용한 파일 저장에 대해 설명하겠습니다. 1. 데이터베이스(DB) 저장 데이터베이스는 구조화된 데이터를 효율적으로 관리할 수 있는 시스템입니다. SQL(Structured Query Language) 같은 쿼리 언어를 사용하여 데이터를 추가, 수정, 삭제, 조회할 수 있습니다. 장점 대용량 처리: 대용량의 데이터를 안정적으로 처리하고 관리할 수 있습니다. 동시성 제어: 여러 사용자가 동시에 접근..

[SHOES4JO] 멀티캠퍼스 최종 프로젝트 후기

GitHub - yumalg12/SHOES4JO: 멀티캠퍼스 파이널 프로젝트 4조 멀티캠퍼스 파이널 프로젝트 4조. Contribute to yumalg12/SHOES4JO development by creating an account on GitHub. github.com 2달간의 최종프로젝트가 끝났다! 아쉬운 점도 많았지만 일단 끝났다는 것이 후련하다 ㅎㅎㅎ 일단 이번 프로젝트를 진행하면서 API를 도입해 본 경험이 제일 기억에 남는다. 주로 네이버 쇼핑 API를 사용했고, 추가적으로 카카오 쇼핑과 구글 트렌드 등을 사용했는데 진짜.. 예상과 너무 다른 부분이 많아서 고심했던 기억이 난다ㅠㅠ 특히 구글 트렌드! 사실 이건 API 제공이 중단돼서 더 힘들었다. 그렇지만 그 덕분에 CORS도 익히고, 웹..

코딩 기초 트레이닝 완료!

프로그래머스 코딩 기초 트레이닝 Lv.0 124문제를 자바스크립트로 모두 풀었다! 현재 점수는 1332점이다. 프론트엔드 엔지니어 지망인 만큼 자바스크립트를 잘 아는 건 중요하다고 생각해서 자바스크립트로 풀었다. 코딩테스트도 아니고 코딩 기초 트레이닝이니까ㅎㅎ 프로젝트를 진행하면서 하느라 중간중간 빈 날이 많아서 결국 말일까지 끌게 됐다.. 특히 정답률 46%에 달하는 극악의 문제 "정수를 나선형으로 배치하기" 를 마지막 문제로 두었는데 어제 저녁에 풀다가 결국 못 풀고 잠들었기 때문에.. 목표기간인 8월 내에 못 끝낼 것 같아서 걱정했지만! 해냈다!!! 런타임 에러도 틀린 문제도 없이 제출 한방에 끝! 이제 깃허브에 문제 답안 정리해서 올려야지~

잡담 2023.08.31

getRequestURI()가 jsp 파일명으로 나올 때

URI를 읽어서 특정 텍스트가 포함되면 예외 처리를 하는 코드를 짜려고 했다. 그런데 생각처럼 잘 되지 않았다. 나는 서블릿 매핑이 나올 거라고 예상했는데, 다음 코드들은 모두 내 생각과 달리 .jsp 를 반환했다. String[] uriArray = ((HttpServletRequest) request).getRequestURI().split("/"); StringBuffer urlArray = ((HttpServletRequest) request).getRequestURL(); String getServletPath = request.getServletPath(); 알고 보니 getRequestDispatcher를 썼기 때문에, 반환되는 jsp 파일명이 나오는 것이라고 한다. 이 내용을 ChatGPT..