-
가제 FoodMate 초기 기획서21V1. 프로젝트 개요목표:식사 메뉴 선택의 어려움을 겪는 사람들을 위해 기본적으로 랜덤으로 음식을 추천하며,건강 제약(통풍·당뇨·알레르기 등)을 반영해 안전한 음식 추천을 제공하고,커뮤니티 + 레벨·뱃지 시스템으로 사용자 참여와 지속 사용성을 강화하는 플랫폼 구축.차별성:추천 해금 구조: 비로그인 → 로그인 → 프리미엄 사용자 참여 유도 시스템 : 레벨업·뱃지 달성커뮤니티 중심: 레시피 공유, 리뷰, Q&A프리미엄 모델: 광고 제거 + 고급 추천 기능2. 추천 기능 해금 구조구분제공 기능🔓 비로그인랜덤 추천 / 룰렛 추천 / 인기 TOP 메뉴🔑 로그인제약 반영 추천 / 기분 기반 추천 / 기록 기반 추천 / 시간대별 추천 / 선택지 기반 추천(예: 한식 → 면 → 국물 → 매움 → 점심)💎 프리미엄주..
-
2025-09-11 15:26:28
-
REST API21VREST API1. REST의 정의자원(Resource)의 표현(Representation) 에 의한 상태 전달REST란 Representational State Transfer 의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든것을 의미합니다.즉, 정리하자면HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고,HTTP Method(POST, GET, PUT, DELETE, PATCH 등)를 통해해당 자원(URI)에 대한 CRUD Operation을 적용하는것을 의미합니다.자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미합니다.자원: 문서, 그림, 데이터 등 소프트웨어가 관리하는 모든 것..
-
2025-04-07 17:09:46
-
[JS]JSP에서 링크로 데이터 값 넘기기가 안돼요21V$('#btnMoveWordbook').on('click', function() { if (selectedWordBook) { const wordBookId = selectedWordBook.id; window.location.href = '/WordBook/Word?wordBookId=' + wordBookId; } });이런식으로 링크에 데이터 값을 넣어, 이동을 하려고 했으나.실제로 이동 된 값이 /WordBook/Word?wordBookId=1 임에도 불구하고, 콘솔로 찍히는 값은 wordBookId: 처럼 빈칸으로 나왔다.jsp 내부에 input으로 줬는데..-
2025-01-21 10:51:21
-
[Docker]Docker란? / 컨테이너(Container)란? / 이미지(Image)란?21V목차로 돌아가기 Docker란? / 컨테이너(Container)란? / 이미지(Image)란?Docker란?컨테이너를 사용하여 각각의 프로그램을 분리된 환경에서 실행 및 관리할 수 있는 툴이다.컨테이너(Container)란?윈도우 환경을 사용해보면 하나의 컴퓨터에 여러 사용자로 나눠서 사용할 수 있게끔 구성되어 있다. 각 사용자의 환경에 들어가보면 독립적으로 구성되어 있어서 필요한 프로그램을 각 사용자 환경에 따로따로 설치해주어야 한다.컨테이너도 이와 비슷한 개념이다. 하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있게 만든 개념이다. 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성할 수 있는 형태이다. 여기서 얘기하는 미니 컴퓨터를 보고..
-
2025-01-13 11:49:16
-
Docker의 개념 및 핵심설명21V목차로 돌아가기Docker의 개념 및 핵심설명Docker란Docker란 Go언어로 작성된 리눅스 컨테이너 기반 오픈소스 가상화 플랫폼.현재 Docker 0.9버전부터는 직접 개발한 libcontainer 사용중.가상화를 사용하는 이유?이제는 향상된 컴퓨터의 성능을 더욱 효율적으로 사용하기 위해 가상화 기술이 많이 등장하였습니다.서버 관리자 입장에서 CPU사용률이 10%대 밖에 되지 않는 활용도가 낮은 서버들의 리소스 낭비일 수밖에 없습니다. 그렇다고 모든 서비스를 한 서버안에 올린다면 안정성에 문제가 생길수도 있습니다. 그래서 _안정성_을 높이며 리소스도 최대한 활용할 수 있는 방법으로 나타난게 서버 가상화입니다. 모두가 아는 대표적인 가상화 플랫폼으로는 VM이 있습니다. VM은 누구나 아는 OS가상화지..-
2025-01-13 11:38:10
-
[Docker]목차21V목차1. Docker의 기본 개념 1.1.Docker의 개념 및 핵심설명 1.2.Docker란? / 컨테이너(Container)란? / 이미지(Image)란?
-
2025-01-13 11:31:51
-
[SummerNote] 로딩이 되지 않는 현상21VSpring Boot에서 jsp를 통해 게시판을 구현하는 도중, 게시글 작성 페이지를 만드는데, Summer Note 에디터를 불러오는 코드를 작성했음에도 불구하고, 적용이 되지 않았다.사유는 다음과 같다.Summer note의 경우 $(document).ready 안에서 실행되어야 한다는 것이다.이 코드가 DOM이 완전히 로드되기 전에 실행되면 Summernote가 동작하지 않는다. $(document).ready(function() { $('#summernote').summernote({ // 에디터 크기 설정 height: 800, // 에디터 한글 설정 lang: 'ko-KR', too..-
2025-01-08 11:11:09
-
[Spring]There was an unexpected error (type=Not Found, status=404).JSP file [/WEB-INF/views/.jsp] not found21V진짜..... 어디에도 해결 방법이 없어서 몇시간을 고생했다Dependency jsp 설정 문제도 아니였고, jsp 파일 위치도 문제가 아니였다.원인은 바로 Spring Security에 있었다.원래 Dependency에 Spring Security를 적용시켜놓고 문제가 있어 잠시 제외를 위해 주석처리했는데, 그게 원인이 되어 모든 경로 설정이 꼬여버린것.그래서 Spring Security를 제외하고 프로젝트를 재생성 했다.........이제는 잘 된다... Dependency는 필요 할 때 추가하도록 하자.Security 적용 시점에 다시 추가해야할듯 하다.
-
2025-01-07 15:29:18
-
[IntelliJ]could not find or load main class21VSpring Security를 잠시 비활성화 시키기 위해 Dependency를 주석 처리 했는데 갑자기 Main클래스를 읽을 수 없다고 나왔다!여러방면으로 찾아봤는데 대부분의 해결법이 통하지 않았다...하지만 결국 해결했는데, 방법은 아래와 같다.프로젝트를 다시 빌드 하면 된다.Build폴더 자체를 날려서 해결하는듯 하다..-
2025-01-07 11:44:39
-
[IntelliJ Ultimate]한글 깨짐 현상 해결 방법21VIntelliJ ultimate에서 한글깨짐이 발생했을 때 방법이다.왼쪽 점 세개 클릭도움말의 사용자 지정 VM 옵션 편집-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8추가이렇게 하고도 해결이 안됐다.사유를 찾아보니 properties 인코딩이 따로 적용되고 있었다.파일→설정에디터→파일인코딩 →프로퍼티 파일에 대한 디폴트 인코딩을 UTF-8로 설정 하면 해결이 된다.적용 완료후-
2025-01-03 11:25:29
-
[ERROR]Could not find com.mysql:mysql-connector-java21VSpring Boot 프로젝트에 붙어있던 Oracle DB를 MySQL로 변환하는 과정에서, Build.gradle의 Dependency를 변경하고 있었는데 생겼던 오류다.원인은 Spring 3.X 버전부터는 mysql-connector-java 대신 com.mysql:mysql-connector-j를 사용한다고 한다. implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' //JDBC, H..
-
2025-01-03 10:58:09
-
VocaLab DB 설계21VVocaLab Database Schema1. Users 테이블컬럼명컬럼 ID자료형NNPKFKUK설명nouserNoBIGINTOO 사용자 일련번호 (AutoIncrement)iduserIdVARCHAR(100)O O사용자 고유 IDnameuserNameVARCHAR(100)O 사용자 이름passworduserPasswordVARCHAR(255) 비밀번호 (해시 저장)nicknameuserNicknameVARCHAR(100) 닉네임emailuserEmailVARCHAR(100)O O이메일socialuserSocialENUMO 소셜 로그인 정보 (NONE, GOOGLE, NAVER)roleuserRoleENUMO 사용자 권한 (USER, ADMIN)statususerStatusEN..-
2025-01-02 17:23:10
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로
이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이
표시되지 않습니다.)