본문 바로가기

전체 글312

프로그래머스 월간 코드 챌린지3 LV2 - n^2 배열 자르기 문제 설명 정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다. n행 n열 크기의 비어있는 2차원 배열을 만듭니다. i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다. 1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다. 1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다. 새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다. 정수 n, left, right가 매개변수로 주어집니다. 주어진 과정대로 만들어진 1차원 배열을 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤.. 2021. 12. 29.
작성된 리뷰 목록을 확인하는 기능 package dao; import static com.smc.db.JdbcUtil.*; import java.util.ArrayList; import java.sql.*; import org.springframework.stereotype.Repository; import vo.Chicken; import vo.Review; @Repository public class RevDAO { Connection con; private static RevDAO rDAO; public void setConnection(Connection con) { this.con = con;} public static RevDAO getInstance() { if(rDAO==null) rDAO = new RevDAO(); re.. 2021. 12. 27.
치킨에 대한 리뷰를 작성하는 기능 CREATE TABLE review( code number, name varchar(100), grade int, text varchar(100), rev_num NUMBER GENERATED ALWAYS AS IDENTITY, CONSTRAINT rev_pri PRIMARY KEY(code,rev_num), foreign key (code) references chicken(code), CONSTRAINT cons_grade CHECK (grade>0 AND grade 0) {commit(con); isSuccess = 1;} else if(cnt==-1) {return -1;} else rollback(con); close(con); return isSuccess; } } DAO 객체를 생성하고 DB.. 2021. 12. 27.
새로운 치킨을 등록하는 기능 package dao; import static com.smc.db.JdbcUtil.*; import java.sql.*; import java.util.ArrayList; import org.springframework.stereotype.Repository; import vo.Chicken; @Repository public class ChicDAO { Connection con; private static ChicDAO cDAO; public void setConnection(Connection con) { this.con = con;} public static ChicDAO getInstance() { if(cDAO==null) cDAO = new ChicDAO(); return cDAO; } p.. 2021. 12. 23.
리스트를 보여주는 기능 DB 상에 등록되어 있는 치킨의 목록을 나타내는 기능을 구현하였다. CREATE TABLE Chicken( code NUMBER GENERATED ALWAYS AS IDENTITY primary key, name varchar2(100) not null unique, price integer not null ); 기본키를 자동생성함으로써 겹치는 일이 없도록 만들었다. package vo; public class Chicken { private String code; private String name; private int price; public Chicken(String b, int c){this.name = b; this.price = c;} public String getCode() { retur.. 2021. 12. 23.
javax.naming.NameNotFoundException 오류 해결법 Tomcat 폴더 내의 server.xml을 연다. 157번 line의 1줄 짜리 Context 문을 와 같이 나누고, 그 사이에 이와 같이 DB문을 추가해주면 된다. 2021. 12. 21.