반응형

전체 글 141

Jpa 사용법

jpa란 ORM 기술로 객체 지향 프로그래밍을 통해 데이터베이스와의 상호 작용을 쉽게 해주는 기술이다.JPA를 이용하면 SQL 쿼리를 직접 작성하지 않고도 데이터베이스 작업을 진행할 수 있다. 의존성 추가 나는 JPA 와 mysql을 사용하였다. //jpa // https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa implementation group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '3.3.0' // https://mvnrepository.com/artifact/mysql/mysql-connect..

[리액트+스프링부트] Delivery Oracle

[리액트+스프링부트] Delivery Oracle 기획서https://yuuki0930.tistory.com/116 [리액트+스프링부트] Delivery Oracle 기획서[리액트+스프링부트] Delivery Oracle 기획서프로젝트 기간2024.06.10 ~ 2024.07.18팀원 총 3명( Frontend 1 명 Backend 1명 FullStack 1명)  프로젝트 개요Delivery Oracle 이란 배달플랫폼으로 웹 사이트로 제작한 배달yuuki0930.tistory.comERD 문서https://yuuki0930.tistory.com/118 [리액트+스프링부트] Delivery Oracle 의 ERD 문서[리액트+스프링부트] Delivery Oracle의 ERD 문서  총 14개의 테이블이 ..

프로젝트 2024.07.28

[백준 파이썬] 2749 피보나치 수 3

[백준 파이썬] 2749 피보나치 수 3  처음에는 이게 무슨 골드 2 문제지 하고dp=[0,1]n=int(input())for i in range(2,n+1): dp.append((dp[i-1]+dp[i-2])%1000000)print(dp[n])이렇게 코드를 제출했다 결과는 메모리 초과로 실패하여 문제 조건을 확인하였다입력이 1,000,000,000,000,000,000 작은 n에 대한 피보나치수열인데 메모리 제한이 128MB였다.문제 답을 출력할 때 1,000,000으로 나눈 나머지를 출력한다라고 적혀있었다.이걸 보고 난 반복되는 주기가 발생할겠다고 생각하여 dp=[0,1]n=int(input())for i in range(2,4500000+1): dp.append((dp[i-1]+dp[..

[리액트+스프링부트] Delivery Oracle 동작 설명 / 후기

[리액트+스프링부트] Delivery Oracle 동작 설명 / 후기 동작 설명유저 회원가입/로그인회원가입 시 이메일 중복확인과 사용자 닉네임 비밀 번호를 작성하여 회원가입을 할 수 있다. 로그인은 위의 회원가입으로부터 작성한 이메일과 비밀번호를 이용한 로그인과 카카오 계정을 이용한 로그인을 이용할 수 있다, 소비자 페이지소비자 메인 페이지  마이페이지마이페이지 에서 주문내역/ 리뷰관리/계좌의 포인트 충전할 수 있다.포인트 주문할때 사용하는 재화이다.등급이라는 것이 존재하는데 이는 주문 금액에 총액에 따른 등급제이다 등급총액Bronze0Silver10000Gold50000Platinum100000 주문하기소비자 메인 페이지에 음식 카테고리를 클릭하거나 검색하면 위와 같이 나온다 이때 운영 중인 거하고 운..

프로젝트 2024.07.24

[리액트+스프링부트] Delivery Oracle 의 ERD 문서

[리액트+스프링부트] Delivery Oracle의 ERD 문서  총 14개의 테이블이 1. UserInformation  (유저 정보 테이블)-유저아이디-이메일-비밀번호-가입날짜-수정날짜 2. userinfo_auth (유저 권한 테이블)-유저아이디-권한 이름 3. StoreRegistration (업체 가입정보 테이블)-업체 아이디-업체 주인 아이디( 유저 정보 테이블의 유저 아이디)-업체 이름-업체 주소-업체 이미지-승인 상태-승인 날짜-수정 날짜-업체 x 좌표-업체 y좌표-업체 카테고리 4. StoreInformation(업체 정보테이블) (업체 메뉴정보가 담김)-업체아이디-메뉴 이름-메뉴 가격-메뉴 이미지-메뉴 상태정보 5. OrderInformation(주문 테이블)-주문번호-주문자 아이디-업..

프로젝트 2024.07.18

[삼성sw 2001 파이썬] 파리 퇴치

문제N*N배열 안의 숫자는 해당 영역에 존재하는 파리의 개수를 의미한다 이때 M*M 크기의 파리채로 한 번에 내리쳐 최대한 많은 파리를 죽이고자 한다.이때 죽는 파리의 개수를 구하여라.위 예제에서 M=2일경우 최대로 많이 죽는 파리의 수는 49이다.풀이이문제 같은 경우는 제약 조건을 읽어보면 N은 5 이상 15 이하이다 그렇기에 난 for문을 4중으로 사용하여 풀어도 문제없다고 생가하여서  4번의 for문을 사용하여 풀었다.첫 번째 for문은 x의 좌표의 값 두 번째 for문은 y좌표의 값 세 번째 for문은 x 좌표의 값에서 파리채의 영역에 대한 x 좌표의 값 네 번째 for문은 y좌표에 대해서 파리채의 영역에 대한 y좌표의 값이다.그렇게 하여 파리채 내부의 값들을 더하여 비교하였다.코드test=int..

[리액트+스프링부트] Delivery Oracle 기획서

[리액트+스프링부트] Delivery Oracle 기획서프로젝트 기간2024.06.10 ~ 2024.07.18팀원 총 3명( Frontend 1 명 Backend 1명 FullStack 1명)  프로젝트 개요Delivery Oracle 이란 배달플랫폼으로 웹 사이트로 제작한 배달플랫폼이다.소비자, 음식점, 라이더, 관리자 기능이 담겨 있고 각 기능은 아래 표와 같다.   다른 배달 플랫폼과의 차별점1.음식점 주인 또한 유저(소비자)를 신고할 수 있으면 신고를 하면 관리자가 유저를 제재를 할 수 있다. 2. 구글 ai Gemin를 사용하여 음식 메뉴를 추천받을 수 있다. 이때 현재 날씨와 계절 그리고 소비자의 주문 내역을 기반으로 ai가 음식 메뉴를 추천한다. 사용할 기술 스택Frontend : React..

프로젝트 2024.07.11

My Batis 사용법

My Batis 란?SQL을 XML파일이나 주석으로 관리하고 자동으로 매핑시켜준다.JDBC Template는 java 객체를 매핑하기 위해서는 BeanPropertyRowMapper 같은 거 사용하거나 직접 매핑하는 것을 만들어줘야 한다. 사용법기본적으로 DTO, Controller, Service, DAO 형식으로 작성한 JDBC Template 방식과 매우 유사하다.My Batis 방식 또한 DTO, Controller, Service, 작성하고 DAO 대신 Mapper 하고 sql문을 작성할 xml 파일을 작성해야 한다. DTO@Getter@Setterpublic class UserVO { private int id; private String name; private String ..

[배준 파이썬]2564 경비원

문제동근이는 무인 경비 회사 경비원으로 항상 대기하고 있다가 호출이 들어오면 그곳으로 가야 한다 이때 블록을 가로질러갈 수 없다 그렇기에 1번 에서 호출이 들어올 경우 x에서 출발하여 1번까가는 거리는 시계방향으로 갈경우 12, 반시계 방향으로 갈 경우 18이 된다.2번에서 호출이 들어올 경우 최단거리는 6이고 3번은 5가 된다 이때 각 상점  사이의 최단 거리의 합을 구하는 프로그램을 작성하시오.입력첫 번째 줄에의 블록의 가로 길이와 세로 길이가 주어진다.둘째 줄에는 상점의 개수가 주어진다.그다음 줄부터는 상점의 위치가 주어지는데  첫번째 수는 1은 북, 2는 남, 3은 서 , 4,는 동쪽을 의미하며 두 번째는 상점의 위치를 의미한다.그리고 마지막 둘은 동근의 위치를 상점 위치과 같이 나타낸다. 출력첫..

반응형