일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오라클
- 모바텀
- SQL
- git
- mybatis
- IntelliJ
- oracle
- Javascript
- DBeaver
- svn
- 상태코드
- 마이바티스
- Redis
- db
- Eclipse
- JSON
- 인텔리제이
- Linux
- 자바문법
- 톰캣
- HTTP
- 자바
- 보안
- 디비버
- 이클립스
- 자바스크립트
- Server
- java
- Tomcat
- JQuery
- Today
- Total
목록분류 전체보기 (149)
JongTachi의 개발 블로그
해당 글은 니콜라스의 IT 잡학 사전을 참고하여 작성하였습니다. 1. What is Docker? Docker는 컨테이너화 기술을 사용하여 응용 프로그램을 개발, 배포 및 실행하기 위한 오픈 소스 플랫폼입니다. 이를 통해 개발자는 응용 프로그램과 해당 종속성을 격리된 환경인 "컨테이너"에 패키징하여 어디서든 실행할 수 있습니다. 즉 도커는 개발 환경과 관련이 있다는거죠 예를 들어 설명드리겠습니다. 여러분이 개발을 마친 작업물을 애플리케이션 서버에 올리기만 하면 되는 상황(서비스 배포라고 생각하면 됨) 하지만 서버에 올렸는데 제대로 실행되지 않아서 원인을 알아봤는데 코드가 실행되지 않은 이유는 개발할 때 운영체제는 윈도우 인데 애플리케이션을 구동해야 하는 서버 운영체제는 리눅스인 경우.. 이때 도커가 등장..
DB에 있는 데이터를 옮겨야 하는데 테이블끼리 컬럼이 같고 데이터의 형태가 같다면 편하게 SELECT를 이용하여 INSERT하는 방법이 있습니다. 주의 : 해당 문은 SELECT문을 적용하는 테이블과 INSERT할 테이블의 컬럼이 같거나 포함되어야 합니다. -- TEST_2에 있는 데이터르 TEST_1에 넣기 INSERT INTO TEST_1 SELECT * FROM TEST_2; 깨알지식 데이터 INSERT시 묵시적 형변환 데이터를 넣을 땐 기본적으로 테이블 컬럼의 데이터 타입과 입력할 데이터 타입을 맞춰줘야 합니다. 하지만 이렇게 맞춰주지 않아도 데이터 삽입에 성공하는 경우가 있는습니다. 이는 오라클에서 자동으로 데이터 변환을 해주었기 때문입니다.
제가 공공기관 프로젝트를 진행하는데 SVN을 사용하더라구요.. (진심 개불편;;) SVN을 제대로 써본 적은 요번이 처음인데 이전에 제가 커밋한 내용을 보려고 하는데 방법을 몰라 구글링을 한 내용을 블로그에 적어볼까 합니다.(참고로 이미지는 없습니다.. 폐쇄망이라 빼올 방법이 없음) 1. 먼저 비교하고 싶은 java, jsp, js 등 파일을 우클릭 후 Team -> Show History를 선택합니다. 2. Show History 내용에서 자신이 비교하고 싶은 기록을 우클릭 하여 Compare with Each Other을 눌러줍니다. 위에 절차를 진행하시면 무엇이 바뀌었는지 바로 확인이 가능합니다. 감사합니다. (Git 최고..!)
HTTP(하이퍼텍스트 전송 프로토콜) 405에러에 대해 설명드리겠습니다. 해당 에러는 클라리언트가 서버에게 보낸 요청에 대해 서버가 "허용되지 않은 메소드"를 사용하려고 시도했을 때 발생하는 에러입니다. 이 에러는 클라이언트가 요청한 리소스에 대해 사용할 수 없는 HTTP 메소드를 사용했을 때 나타납니다. 가장 일반적인 상황은 다음과 같습니다 클라이언트가 POST, GET, PUT, DELETE와 같은 허용되는 메서드 대신 다른 메서드(예: PATCH, OPTIONS 등)를 사용하여 리소스에 접근하려고 시도한 경우에 405 에러가 발생할 수 있습니다. 해결 방법 올바른 HTTP 메소드 사용 : 요청한 리소스에 대해 허용되는 메소드를 사용하도록 합니다. 대부분의 경우, 웹 애플리케이션은 특정 리소스에 대해..
Oracle로 DB를 원하는대로 조회하다 보면 특정 문자열로 시작하거나 혹은 포함되거나, 끝나는 데이터를 추출해야할 상황이 오는데요. 오늘은 특정 문자열이 포함된 데이터를 추출해주는 2가지 명령어에 대해 설명드리겠습니다. 1. LIKE LIKE의 사용법도 여러가지가 있는데 쉽게 설명드리겠습니다. 1) NAME 컬럼 데이터에서 맨 앞이 '오'로 시작되는 데이터 추출 SELECT * FROM MENU WHERE NAME LIKE '오%'; 2) NAME 컬럼 데이터에서 중간에 '감자'가 포함된 데이터 추출 SELECT * FROM MENU WHERE NAME LIKE '%감자%'; 3) NAME 컬럼 데이터에서 끝이 '탕'으로 끝나는 데이터 추출 SELECT * FROM MENU WHERE NAME LIKE..
개발에서 MyBatis를 활용한다면 jdbcType을 명시해서 사용하셔야 합니다. 그래서 오늘은 JDBC Type 종류에 대해 알아보려 합니다. MyBatis JDBC Type 종류 JDBC Type(MyBatis) SQL Server Type Java Language Type INTEGER INT int TINYINT TINYINT byte SMALLINT SMALLINT short BIGINT BIGINT long REAL REAL float FLOAT FLOAT double DOUBLE DOUBLE double NUMERIC NUMERIC java.math.BigDecimal DECIMAL DECIMAL java.math.BigDecimal CHAR CHAR String VARCHAR VARCHAR..
Oracle에서 다중 insert문 하는 방법은 다음과 같습니다. INSERT ALL INTO 테이블명 (컬럼명) VALUES (값) SELECT * FROM DUAL; 밑에 예시를 보면 이해하기가 편하실겁니다. INSERT ALL INTO TEST (NAME, AGE) VALUES ('장현', 18) INTO TEST (NAME, AGE) VALUES ('종건', 20) INTO TEST (NAME, AGE) VALUES ('형석', 18) INTO TEST (NAME, AGE) VALUES ('바스코', 19) INTO TEST (NAME, AGE) VALUES ('원석', 17) SELECT * FROM DUAL ; 감사합니다.
DBeaver에서 여러 insert문을 넣을 시 에러가 발생하는데요. (아래 사진은 예시 사진 입니다.) 해결방법은 아주 간단합니다. INSERT문을 넣고싶은 sql 편집기에서 마우스 우클릭 후 '실행' -> 'SQL 스크립트 실행'을 눌러주면 됩니다.
해당 에러는 Maven - update project 실행시 Maven 라이브러리 경로가 삭제되어 발생하는 에러입니다. 문제 해결 방법은 라이브러리 경로를 다시 설정해주면 됩니다.1. 원하는 project 우클릭 -> properties 클릭2. Deployment Assembly -> add 버튼 클릭3. Java Build Path Entries 클릭 후 next4. Maven Dependencies 선택 후 -> finish 클릭 -> Apply 버튼 클릭
가끔가다 테이블의 컬럼과 컬럼 정보를 확인하고 싶을 때가 있습니다. 직접 마우스로 테이블을 눌러 확인할 수 있지만 쿼리문으로도 확인하실 수 있습니다. 주절주절 하지않고 바로 말씀드리겠습니다. -- ● 컬럼 조회 1) 첫 번째 방법 SELECT * FROM COLS WHERE TABLE_NAME = '테이블명'; 2) 두 번째 방법 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = '테이블명'; 3) 세 번째 방법 (저는 주로 이 쿼리문을 씁니다.) DESC '테이블명' 저는 마지막 세 번째 방법을 자주 사용한답니다. 감사합니다.