전체 글
-
Spring @RequestBody 와 @ResponseBodySpring 2019. 12. 1. 21:53
Spring에서 RESTful API 구현시 주로 사용되는 @ResquestBody, @ResponseBody 어노테이션의 개념 @RequestBody 어노테이션이란? HTTP 요청의 body 내용을 자바 객체로 매핑한다. @ResponseBody 어노테이션이란? 자바 객체를 HTTP 요청의 body 내용으로 매핑한다. Controller.java @Controller public class BBsController { // HTTP 요청의 내용을 Bbs 객체에 매핑하기위해 @RequestBody 애너테이션을 설정한다. @RequestMapping(value="/bbs/insert", method = RequestMethod.POST) @ResponseBody public ApiResult bbsInse..
-
[시계수리] 돌체엔가바나 D&G 화면조정시계(DW0197) 배터리 전지 교체하기취미 2019. 12. 1. 15:38
준비물 : SR621SW 건전지(인터넷에 약 350원) / 시계뚜껑 오프너( 없으면 얇은 일자드라이버, 끌 ...) D&G 돌체엔가바나에서 화면조정 시계라고 유명한 제품이다. 모델명 DW0197 일반사람이 봤을때 뚜껑을 어떻게 여는지 알수 없는 구조이다. 시계뚜껑 오프너를 준비한다. 뚜껑 모서리를 잘 보면 홈이 파인곳이 한 곳있다. 그곳에 뚜껑오프너를 지렛대 원리로 딴다. 새로 산 건전지 준비 핀셋으로 기존 건전지를 제거하고 새로 산 건전지로 교체한다. 마지막에 힘을 주고 뚜껑을 잘 닫아야한다......
-
데이터베이스 정규화란? (1NF, 2NF, 3NF, BCNF, 4NF)개발 관련 자격증 정보 2019. 11. 17. 17:37
데이터베이스 정규화란 데이터 중복을 최소화 혹은 없애기 위한 작업을 의미한다. 정규화의 단계는 1NF 부터 시작해서 2NF, 3NF, BCNF, 4NF, 5NF 단계로 이루어 진다. 주로 3NF 단계에서 정규화 작업은 끝이나며, 너무 많은 정규화 작업은 JOIN 으로 인하여 성능을 떨어트릴 수 있으므로 주의하여야 한다. 아래의 테이블로 예를 들어보자. 1NF 각 열의 데이터가 하나의 값만 가지고 있는 경우를 의미한다. 특정 테이블에 아래와 같은 데이터가 있다고 가정하자. 사용자 고유 식별번호 이름 보유 코인 0001 홍길동 비트코인 0002 임꺽정 비트코인,리플 0003 이순신 리플 혹은 다음과 같을 수도 있다. 사용자 고유 식별 번호 이름 보유 코인1 보유 코인2 0001 홍길동 비트코인 0002 임꺽..
-
Javascript 함수(function)란?JavaScript 2019. 11. 2. 22:04
대부분 자바스크립트에서 함수를 설명할 때 "자바스크립트에서 함수는 first-class object(또는 citizen, value)다" 라고 정의한다. 그렇다면 first-class object란? first-class object는 변수에 저장할 수 있어야 한다. first-class object는 함수의 파라미터로 전달할 수 있어야 한다. first-class object는 함수의 반환값으로 사용할 수 있어야 한다. first-class object는 자료 구조에 저장할 수 있어야 한다. 위와 같은 조건들을 충족시키는 객체를 first-class object라고 한다. Java에서 메소드는 위 조건들을 충족시키지 못하기 때문에 first-class citizen으로 취급하지 않는다. 자바스크립트에서..
-
[오라클] ORACLE VIEW(뷰) 사용법 및 예제SQL 2019. 10. 13. 20:36
1. VIEW 란 무엇인가? - 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다. - 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다. - 뷰는 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용된다. - 뷰는 조인문의 사용 최소화로 사용상의 편의성을 최대화 한다. ※ 뷰테이블이란 표현은 잘못된 표현 X 뷰쿼리가 맞는 표현 O 2. 뷰(View)의 특징 - 뷰는 기본테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같다. - 뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않다. - 데이터의 논리적 독립성을 ..
-
제이쿼리(jQuery)로 html 태그 만들기jQuery 2019. 10. 9. 15:44
1. 그냥 문자열을 붙여서 태그 만들기. var appendHtml = ''; appendHtml += ''; appendHtml += ' '; appendHtml += ''; console.log(appendHtml); //결과 2. 제이쿼리를 이용해서 만들기 var imageUrl = 'www.test.com.kr/image/static/test.JPG'; var appendHtml = $('', {'class': 'pic'} ) .append($('',{ 'class':'img_acircle' ,'src': imageUrl ,'alt':'test사진' } ) )[0].outerHTML; console.log(appendHtml); //결과 1번 방법으로 만드는 것이 가독성이 좋다고 생각한다.
-
[오라클] WITH문 사용법 및 예제SQL 2019. 10. 6. 19:07
WITH절은 서브쿼리가 여러 번 다시 사용될 때 편리하게 사용 (성능면에서도 좋음) FROM에서 어떠한 조건을 가진 테이블을 불러올 때, 그 조건을 가진 테이블 자체에 이름을 붙여서, 별도의 테이블로 인식하게 한다. WITH는 오라클9이상 지원 [장점] 같은 서브쿼리가 여러 번 사용된다면, WITH구문을 사용하는 것이 가독성이 좋다. WITH구문이 여러 번 사용될 때 성능적으로도 좋음 [단점] SELECT를 사용할 때는 보기 편한 장점이 있지만 INSERT나 UPDATE, DELETE 처럼 직접 데이터에 변경이 있는 구문에 WITH구문을 '사용할 수는 있지만' WITH 구문을 통째로 넣어야하기 때문에 비효율적이다. (WITH를 사용하는 의미가 없다.) 만약 직접 데이터의 변경이 있을 것 같을때는 사용하지..
-
[오라클] ORA-28001/ORA-28002 비밀번호 만기관련 갱신방법DBMS 2019. 10. 6. 18:19
오라클 11부터 패스워드에 대한 유효기간이 기본 6개월로 설정된다. 중간중간에 몇일 남았다는 문구가 표출되지만 신경쓰지 않아서 계정이 결국 잠기게 된다. 해결방법 아예 비밀번호가 만기가되서 접속이 안된다면 sys 계정으로 로그인 후 alter user 유저명 identified by 패스워드; ex) alter user 'tbadmin' identified by 1234; --실행 하지만 180일 이후에 또 같은 문제가 발생한다. 그럼, 해당 패스워드에 대한 유효기간을 unlimited로 설정해 근본적인 문제를 해결 하면 된다. select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME'; 위와 같은 sq..