이전 포스팅 이후 시간이 꽤 지났습니다. 프로젝트를 Model2 방식에서 Spring Boot Gradle 방식으로 수정하게 되고 추가 기능도 넣게 됐기 때문입니다. 프로젝트 구조를 변경하면서 파일 업로드를 하는 파트를 재분배하면서 가져오게 됬습니다. 다른 기능은 이전 방식에서 해봤지만 파일 업로드는 아직 해보지 않아서 호기심 반 , 기대감 반으로 가져왔습니다. 그러나 처음 해보니 쉽지 않았습니다. 강의에서 설명해주시고 검색을 통해 알아본 방식을 사용해도 한 번에 성공하진 못했으니까요. 식당 등록 본래 식당 등록은 사이트 관리자 권한으로 일방적으로 등록하게 설계했습니다. 그러나 프로젝트를 진행하면서 사이트 관리자가 식당을 일일이 등록하는데 한계가 있을 것이라는 피드백을 받았습니다. 따라서 식당 등록은 식..
javax.el.ELException: Cannot convert [1] of type [class java.lang.Integer] to [class java.lang.Boolean] 코딩 중에 위와 같은 오류가 발생했습니다. EL문과 IF문을 부적절하게 사용해서 생긴 오류였습니다 1. EL문 오타 확인 2. java Boolean 요건이 충족되는 코드인지 확인 0> [${board.replycnt }] 그림의 파란 박스에서 보면 EL문 중괄호 안에 비교로 참 거짓이 구별되게 만들어야 했지만 " > 0 "을 밖에 써서 나타나는 오류였습니다.
생성 방법 아래와 같은 형식으로 시퀀스를 생성합니다 create sequence 시퀀스이름 start with 시작숫자 increment by 증가량; 생성한 시퀀스를 필드에 넣는 명령어는 시퀀스 이름. nextVal로 필드 값에 대입합니다. insert into 테이블이름 (필드1) values( 시퀀스이름.nextVal); 생성 예시 알파벳을 넣은 테이블 'ABC'를 만들어 테이블 안에 new_seq와 Alphabet 필드를 넣습니다. create table ABC(new_seq num(3),Alphabet varchar2(10)); new_seq에 필드 값을 삽입하기 위한 시퀀스를 생성하겠습니다. 시퀀스명은 seq로 정하고 2부터 시작해 1씩 증가하는 시퀀스를 생성합니다 create sequence..
1. , Anchor 이란? HTML 기능 중에 Anchor, 가 존재한다. 이를 응용하면 웹에서 글을 쓰고 목차를 쓸 때 링크를 걸어서 문단이나 사진등의 위치로 스크롤, 창을 이동 시킬수 있다. 아래는 앵커 기능을 활용한 문단이동 링크다. 첫번째 문단으로 이동 두번째 문단으로 이동 세번째 문단으로 이동 2. , Anchor 사용방법 1 2 3 4 5 6 7 첫번째 문단으로 이동 첫번째 문단 체포·구속·압수 또는 수색을 할 때에는 적법한 절차에 따라 검사의 신청에 의하여 법관이 발부한 영장을 제시하여야 한다. 다만, 현행범인인 경우와 장기 3년 이상의 형에 해당하는 죄를 범하고 도피 또는 증거인멸의 염려가 있을 때에는 사후에 영장을 청구할 수 있다. 대통령이 궐위되거나 사고로 인하여 직무를 수행할 수 없..
숫자형 배열의 최댓값, 최소값, 중간값을 출력 하시오 배열에 들어갈 값들은 랜덤하게 부여 해결해야 할 것 1. 배열에 랜덤한 값 넣기 해결해야 할 것 2. 들어간 값들을 오름차순 혹은 내림차순으로 정렬 작성한 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import java.util.Arrays; public class blog{ public static void main(String[] args){ int [] a= new int[5]; for(int i=0;i
두 소금물을 섞었을 때 혼합된 소금물의 농도를 구하시오 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 public static void main(String[] args){ double salt=0; double pureWater=0; double a, b=0; for(int i = 1;i
10진법으로 표현된 숫자를 2진법으로 변환하는 프로그램을 만드시오 먼저 10진법 수를 이진법으로 변환하기 위해서 10진법 수 이하 a를 2로 나누어 각 실행 한 번에 나머지를 차례대로 입력하고 마지막에 이를 거꾸로 뒤집어 출력해야 한다. public static void main(String[] args){ int binary = 2022; // 2진법으로 변환할 수 String a=""; while (binary >= 1) { a+= (binary % 2)+""; // 2로 나눈 나머지를 a에 누적 binary /= 2; // 다음 수를 위해 2로 나누기 } StringBuffer aa= new StringBuffer(a); //a를 StringBuffer형으로 캐스팅 aa.reverse(); //캐스..
퇴근 시간이 18시 00분인 회사원의 현재 시각에서 남은 시간을 출력하는 프로그램을 코딩하세요 SimpleDateFormat과 currentTimeMillis를 사용한 문제풀이입니다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.text.SimpleDateFormat; import java.util.Date; public class blog{ public static void main(String[] args){ SimpleDateFormat a= new SimpleDateFormat("HH시간 mm분 ss초"); SimpleDateFormat b= new SimpleDateFormat("HH:mm:ss"); long time = System...
텍스트가 입력될때 주어진 텍스트의 단어 갯수를 출력하는 프로그램을 코딩하시오 주어진 텍스트의 길이가 길 경우 코딩하는데 붙혀넣으면 번잡해지기 때문에 외부에 텍스트를 저장하고 불러왔습니다. (주어진 텍스트는 애국가 가사입니다) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List; public class blog{ public static void main(String[] args) throws IOException { List list = Files.readAllLines(P..
문자열을 입력받아서, 같은 문자가 연속적으로 반복되는 경우에 그 반복 횟수를 표시하여 문자열을 압축하기. 입력 예시: aaabbcccccca 출력 예시: a3b2c6a1 문제 출처: 코딩도장 입력받은 문자열을 toCharArray를 사용해서 문제풀이를 할 예정입니다 public static void main(String[] args) { String sample = "aaabbcccccca"; char []a= sample.toCharArray(); int cnt=1; char temp= a[0]; String z=""; for(int i=0;i
자연수를 입력 받아서 입력받은 수 이하의 모든 자연수를 출력하시오. 완전수란 수론에서 완전수(完全數)는 자기 자신을 제외한 양의 약수를 더했을 때 자기 자신이 되는 양의 정수를 말한다. 또는 모든 양의 약수를 더했을때 자기 자신의 2배가 되는 수를 말하기도 한다. 최초 다섯 개의 완전수는 6, 28, 496, 8128, 33550336이다. 출처 - 위키백과 완전수 import java.util.Scanner; public class blog{ public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.printf("자연수를 입력하시오 : "); int n= Integer.parseInt(sc.nextLin..
이전 포스팅에서 외부 사이트를 이용해서 블로그에 보기 좋게 코드를 넣는 방법을 알아봤습니다. 이번에는 티스토리 기능으로 블로그에 깔금하게 코드를 넣는 방법을 알아보겠습니다. 1. 블로그 관리 페이지로 들어가서 플러그인 설정에 들어갑니다. 그리고 위에 빨간 박스인 코드 문법 강조를 클릭해 플러그인 해줍니다. 2. 글쓰기로 들어가서 코드블럭을 클릭 3. 코드를 붙여넣고 언어를 맞추기만 하면 끝입니다 출력한 결과 public class blog{ public static void main(String[] args) { int[] list = new int[1000]; // 1000개의 array 생성 int sum = 0; int multi = 1; for(int x = 10; x < list.length+1..