본문 바로가기

분류 전체보기39

[Spring boot] application.properties 한글 깨짐 IntelliJ 에서 Spring boot프로젝트를 작성할 때 application.properties파일에 한글로 작성한 주석이 깨져서 나타날 때 아래와 같은 방법으로 해결 할 수 있다. [File]-[Settings]-[Editor]-[File Encodings] Transparent native-to-ascii conversion 체크박스 체크 후 Apply, Ok 2023. 4. 6.
[Spring Boot] 단축키 Ctrl + D - 한줄 전체 복사 F2 - 다음 오류, 경고, 제안으로 커서를 이동한다. Alt + Enter - 오류가 발견된 곳에 커서를 놓고 Alt + Enter를 누르면 문제에 해단 수정 제안 목록이 표시된다. - 오류, 경고, 제안이 없는 코드에서 Alt + Enter를 누르면 static import가 자동으로 된다. Shift + Alt + Enter - 오류, 경고, 제안의 첫번째 제안을 적용할 수 있다. Ctrl + / - 한줄 주석처리 Ctrl + Shift + / - 블럭 주석 처리 Ctrl + Shift + Enter - 블록코드 자동완성 Ctrl + Alt +L - 코드 자동 정리 Shift + F6 - 특정 변수명 전체 변경 Ctrl + Shift + F10 - Run 2023. 4. 3.
[톰캣]publishing to tomcat v9.0 server at localhost...' has encountered a problem 오류 해결 Context 중복으로 인해 오류가 발생했을 경우 오류 해결방법 1. PackageExplorer -> Servers(톰캣이 있는곳) -> Tomcat v9.0 Server at localhost-config 2. server.xml 파일 오른쪽 클릭 -> Properties -> Location 을 통해 해당 파일 위치 열기 3. 폴더의 server.xml 파일 열어서 Context 검색후에 중복된 Context를 제거-> 적용한다음 다시 실행 2023. 3. 2.
[MySQL] ALTER TABLE (테이블 수정) ALTER TABLE - 테이블의 데이터를 추가/변경/수정/삭제 를 할 수 있다. 컬럼 추가/삭제/변경 - 기본적으로 가장 뒤에 추가된다. - 순서를 지정하려면 가장 뒤에 'FIRST' 또는 'ALTER 컬럼'을 지정해야한다. - 제약조건이 걸린 컬럼을 삭제할 경우 제약 조건을 먼저 삭제한 후 컬럼을 삭제해야한다. /*테이블 컬럼 추가_ADD*/ alter table usertbl -- 가장 아래 컬럼이 추가됨 add homepage varchar(30) default 'http://www.hanbit.co.kr' null; desc usertbl; -- 테이블의 컬럼 확인 /*테이블 컬럼 삭제_DROP COLUMN*/ alter table usertbl drop column homepage; /*테이블.. 2023. 2. 8.
[MySQL] 제약조건 제약 조건(Constraint) - 데이터의 무결성을 지키기 위한 제한된 조건을 의미한다. - 특정 데이터를 입력 시 어떠한 조건을 만족했을 때에 입력되도록 제약한다. ex) 동일한 아이디로 다시 회원 가입이 안되는 것 데이터 무결성을 위한 제약조건 PRIMARY KEY 제약 조건 FOREIGN KEY 제약 조건 UNIQUE 제약 조건 CHECK 제약 조건(MySQL 8.0.16부터 지원) DEFAULT 정의 NULL 기본키(Primary Key) 제약조건 - 테이블에 존재하는 많은 행의 데이터를 구분할 수 있는 식별자 - 중복이나 NULL 값이 입력될 수 없다. - 기본키로 생성한 것은 자동으로 클러스터형 인덱스를 생성한다. - 테이블에서 기본키를 하나 이상 열에 설정할 수 있다. drop table .. 2023. 2. 8.
[MySQL] 내장함수 내장함수 - 흐름 함수, 문자열 함수, 수학 함수, 날짜/시간 함수, 전체 텍스트 검색 함수, 형 변환 함수, XML 함수, 비트 함수, 보안/압축 함수, 정보 함수, 공간 분석 함수, 기타 함수 등 이 있다. 제어 흐름함수 - 프로그램의 흐름을 제어하는 함수이다. - IF(수식, 참, 거짓) 수식의 결과가 참인지 거짓인지에 따라 2중으로 분기된다. -- IF(수식, 참, 거짓) select if(100>200, '참', '거짓'); - IFNULL(수식1, 수식2) 수식1이 NULL이 아니면 수식1이 반환되고 수식1이 NULL이면 수식2 가반환된다. NULL값을 판단할 때 사용된다. -- IFNULL(수식1, 수식2) select ifnull(NULL,'null'); - NULLIF(수식1, 수식2) .. 2023. 2. 7.
[MySQL] 사용자 관리 ※ 사용자를 생성하는 권한은 root 에서만 가능하다. - root사용자에 접속하여 [Administration] - [User and Privileges] 클릭 -- 사용자 생성 create user 사용자명@'접속할IP대역, IP' identified by '패스워드'; -- 권한부여 grant 권한 on 데이터베이스.테이블 to 팀장님(director) - 데이터베이스 관리자(DBA)의 역할 부여 - [Users and Privileges] 창에서 왼쪽 아래 클릭한 후 [Login] 탭의 [Login Name]에 ‘director’ 입력 - 비밀번호 입력하고 클릭 - director 사용자 등록 확인 - [Account Limits] 탭으로 쿼리 한계 설정 (0은 제한 없다는것을 의미) - [Adm.. 2023. 2. 3.
[MySQL] MySQL WorkBench -SQL 단축키 Ctrl + Enter - 커서가 있는 1개의 SQL문 실행 Ctrl + Shift + Enter - 드래그로 선택한 여러 개의 SQL문 실행 - 아무것도 선택하지 않고 단축키 실행시 SQL창의 모든 SQL문 실행 Ctrl + B - 쿼리 정리 Ctrl + T - 새로운 쿼리 에디터 열기 Ctrl + / - 주석처리 - 1줄 주석 : -- SQL쿼리문 - 여러 줄 주석 : /* SQL쿼리문 */ Ctrl + Shift + O - 저장된 스크립트파일(*.sql) 열기 2023. 2. 2.
[JAVA] 접근제한자 접근 제한자 - 중요한 필드와 메소드가 외부로 노출되지 않도록하여 객체의 무결성을 유지하기 위해 접근 제한자를 사용한다. - 접근 제한자는 public, protected, private 의 3가지 종류가 있다. 클래스의 접근 제한 - 클래스를 선언할 때 public 접근 제한자를 생략하면(default) 클래스는 다른 패키지에서 사용할 수 없다. - 클래스를 선언할 때 public 접근 제한자를 붙이면 클래스는 같은 패키지 뿐만 아니라 다른 패키지에서도 사용할 수 있다. 생성자의 접근 제한 - 생성자는 public, default, private 접근 제한을 가질 수 있다. 필드와 메소드의 접근 제한 - 필드와 메소드는 public, default, private 접근 제한을 가질 수 있다. Sette.. 2023. 1. 11.