전체 글 177

Spring) Spring ToolSuite4.10버전 설치하기(자바1.8)

현재 Spring 4.14버전 부터는 자바 최소버전을 11부터 요구하고있다. 하지만 나는 자바 버전 8을 사용해서 Spring 4.10버전을 사용해보려한다. 1. 자바 1.8버전 설치 https://luanaeun.tistory.com/65 2. Spring ToolSuite 4.10 다운로드 아래 링크로 들어가서 4.10 버전을 찾아 운영체제에 맞는 파일 형태로 다운받아서 압축을 해제한다. https://github.com/spring-projects/sts4/wiki/Previous-Versions 3. 마켓플레이스 에서 필요한 기능 설치하기 Spring Tool 3 (Standalone Edition) 3.9.14.Release Spring Tools 3 Add-On for spring Tools ..

Back-end/Spring 2022.04.18

프로그래머스 Level 1) 완주하지 못한 선수

문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return ["leo", "kik..

Eclipse) 이클립스 WAR파일 import 한글깨짐 방지

war파일을 이클립스에서 import 했는데 모든 주설처리한 글 들이 전부 깨졌다ㅠㅠㅠ 상단의 window - Preference 에 들어간다. General > Content Types > Text > Java Source File > Default Encoding에 UTF-8 적기 > Update > OK 이제 WAR파일을 import하면 한글이 잘 나온다!! 하지만, 다음에 또 이 WAR파일을 import하면 다시 한글이 깨지게 되므로 프로젝트 자체에도 셋팅을 해야한다. 프로젝트 이름에서 우클릭 > Properties Resource > Text file encoding에 Other UTF-8로 설정 > Apply > OK 이제 다음에 다시 WAR파일을 import해도 한글깨짐이 되지 않는다 😊

기타 2022.04.17

Oracle DB) 단일 행 함수 - 숫자함수: 반올림, 버림, 나머지

1. 숫자함수 1) round(숫자, 자릿수): 반올림 round(45.929, 2)# 45.93 round(45.900, -1)# 50 2) trunc(숫자, 자릿수) : 버림 trunc(45.929, 2)# 45.92 trunc(45.999)# 45 trunc(45.999, -1)# 40 3) MOD(숫자, 나눌 수) : 나머지 반환 2. DUAL 테이블 테이블과 상관없이 일회성의 계산 결과 등을 할때 사용한다. 실 소유자는 sys지만, 모든 유저가 사용할 수 있게 제공해놓은 테이블이다. dual테이블 보기 desc dual#컬럼명 보기 select * from dual;# 값 보기 계산해보기 select 12*3000+100 as value from dual; 연습문제 1) employees 테이블..

Database/Oracle 2022.04.12

MySQL) 에러 Before start of result set

result set의 시작 전 오류. 이게 무슨말일까.. 하고 찾아보니 rs = pstmt.executeQuery(); topName = rs.getString(1); 위의 문장때문이었다. select 쿼리 결과가 ResultSet 형태로 반환되는데, select 쿼리 결과가 100%있을거라 생각하고 rs.next()를 삭제한 것이다. 하지만, select구문이 제대로 실행안될 수도 있고, resultSet은 cusor point를 반드시 다음으로 옮겨야 데이터를 읽어올 수 있다. 따라서 rs.next() 함수가 빠졌으면 적어야한다. rs = pstmt.executeQuery(); if(rs.next()) { topName = rs.getString(1); }

Database/MySQL 2022.04.08

jQuery input값 가져오기 및 checkbox 체크여부 확인

input값을 가져올수 있는 방법은 아이디(id), 이름(name), 클래스(class)로 가져올 수 있다. 자바스크립트로 가져오는 방법과 jQuery로 가져올 수 있는 방법 두가지를 썼다. // 1. id값 document.getElementById("aaa").value(); $("#aaa").val() // 2. class 값 $(".aaa").val() document.getElementsClassName("aaa")[0].value(); 자바스크립트로 가져올때 배열 인덱스 값은 필수다! // 3. name값 %("[name=aaa]").val() %("input[name=aaa]").val() document.getElementsByName("aaa")[0].value(); checkbox 체크..

Front-end 2022.03.26

MySQL) 외래키를 걸었는데, 제약조건이 따라온 경우 문제해결.

User 테이블에 userid 컬럼이 있고, 이 컬럼에는 not null과 unique 제약조건을 걸었다. Notice 테이블에 userid컬럼이 있고, User테이블의 userid와 외래키를 걸었다. 그런데.... 외래키를 걸었더니 User테이블의 userid제약조건인 nn과 unique를 그대로 들고와서 걸렸다. 게시판에는 한 유저가 많은 글을 쓸 수 있어야 하는데 unique가 걸려서 한 유저당, 하나의 글밖에 못쓰는 상황이 된 것이다. 따라서 위의 사진에서 unique에 체크 표시를 풀고 Apply버튼을 눌렀지만 승인되지 않았다.. 구글링을 해도 Foreign key와 unique관계를 뚜렸하게 설명하는 글을 찾기 힘들었다. MySQL을 배운지 얼마되지 않아서 봐도 이해를 못한것일 수도..ㅎㅎ 외..

Database/MySQL 2022.03.24

MySQL) MySQL varchar 한글 글자 수? 바이트? 알아보기

MySQL 버전에 따라 varchar 데이터 타입을 지정할때 괄호()안에 제한을 바이트 단위로 계산해야하는지, 한글 한글자로 계산해야되는지 헷갈렸다. 구글링 해보니 MySQL 4.1버전부터 byte단위가 아닌 character 단위로 바뀌었다는 말이 있는데 혹시 몰라 확실히 하기 위해 직접 테이블을 생성해서 확인해봤다. 나는 현재 8.0버전을 사용중이다! 임시 테이블 생성하기 한글 확인만을 위한거니 name컬럼 하나만ㅎㅎ.. create table temp ( name varchar(3) null ); 값 넣어보기 insert into temp(name) values('가나다'); insert into temp(name) values('가나다라'); varchar(3) 으로 지정했는데 '가나다'는 잘 들..

Database/MySQL 2022.03.24

Oracle DB) DDL - ALTER 테이블 수정(add, rename, modify, drop)

기본 명령어 ALTER TABLE 테이블명 ADD, MODIFY, DROP 1. ADD 추가 가능한 것: 컬럼, 제약조건 1) 컬럼 추가 ALTER TABLE emp01 ADD (job_id varchar2(10)); 2) 제약조건 추가 alter table 테이블명 add constraint 제약조건명 제약조건유형(컬럼명); -- 제약조건 추가(table level 문법) alter table emp01 add constraint emp_mgr_fk foreign key (mgr_id) references emp2(emp_id); alter table emp01 add constraint emp_id_pk primary key(emp_id); 2. MODIFY 수정 가능한 것: 데이터타입, defaul..

Database/Oracle 2022.03.22

Oracle DB) 제약 조건 확인하기(SQLPlus, Developer)

제약조건 확인 테이블을 생성 후 desc 명령으로는 not null외의 제약조건은 확인할 수 없다. null외의 제약조건을 확인하려면 user_constrange 라는 DB사전을 사용해야한다. select constraint_name, constraint_type, search_condition, r_constraint_name from user_constraints where table_name = '테이블명(대문자로)'; 근데, 제약조건을 확인하는 명령문이 너무 길고 매번작성하기 힘들어서 변수로 저장하려한다! sql쿼리문에 변수 넣기 select constraint_name, constraint_type, search_condition, r_constraint_name from user_constra..

Database/Oracle 2022.03.22
반응형