전체보기
-
취업 후에 DB를 만지는 일이 더 많아진 것 같다.. Outer Join(외부조인) Outer Join은 Inner Join에 반대되는 개념이다.Inner Join은 조인 조건절을 만족하는 레코드만 출력을 시키지만 Outer Join은 조건절을 만족하지 않는 레코드도 출력을 시키며 조인되는 해당 컬럼의 값은 Null로 표시된다. 오라클에서 Outer Join을 사용하는 경우 흔히 (+)연산자를 사용한다. 이해를 확실히 하기 위해 간단한 쿼리를 만들어 테스트하였다. SELECT A.A, A.B, B.A, B.BFROM ( SELECT '1' A, 'TEST_A' B FROM DUAL UNION ALL SELECT '2' A, 'TEST_B' B FROM DUAL UNION ALL SELECT '3' A, ..
[Oracle]Outer Join(외부조인) 2018. 5. 2. -
쿼리를 만들다보면 은근히 많이 사용하면서도 또 자주 까먹는 함수... SELECT DECODE(A.TNAME, 'A', 'Correct!', 'Incorrect!')FROM ( SELECT 'A' TNAME FROM DUAL ) A A.TNAME : 컬럼명(기준값)'A' : 비교값'A'와 같다면 'Correct!''A'와 같지않다면 'Incorrect!' +업무 중에 현업에서 엑셀로 자료가 넘어오면 해당 자료에 DB를 수정해야 할 때가 있다.이 때 쿼리를 만들어 엑셀 자료와 DB자료를 동일하게 보기 위해 자주 쓰는 "ORDER BY DECODE" 까먹지 않기 위해 기록.. SELECT A.이름FROM ( SELECT '김철수' 이름 FROM DUAL UNION ALL SELECT '이영희' 이름 FROM..
[Oracle]DECODE 2018. 5. 1. -
어제 좋아요 기능 구현에 대해 포스팅을 했었다.기능 구현까지는 되기는 했다. 하지만 문제가 있다고 말했었는데.. 문제는 테이블의 INSERT였다.좋아요 테이블을 만들어 사용을 했기 때문에 반드시 Row가 있어야 했다.(기능이 정상적으로 작동한 것은 테스트용으로 몇 개의 Row를 임의로 입력해줬기 때문이다)지금 생각해보면 당연한 일이었는데 그 때는 왜그랬을까.. 어쨌든 Row를 추가시켜줘야했다.그럼 어떤 상황에서 추가를 시켜주면 좋을까 생각을 했다.회원가입 시? 아니면 게시글을 조회할 때? 좋아요를 눌렀을 때?회원가입 시는 적절하지 못했다. 왜냐하면 좋아요 테이블에는 게시글의 번호를 가져오기 때문에..여러 테스트 끝에 게시글 조회 시가 가장 적절하다고 판단했다.게시글을 조회할 때 회원 번호와 해당 게시글 ..
[JQuery+Ajax]좋아요 기능 구현 - (2) 2018. 5. 1. -
관련 소스는 https://github.com/eeesnghyun/LikeFunction에서 확인하실 수 있습니다. 학부시절 취업성공패키지로 한 학기를 대신한 국비지원교육을 받을 수 있었다.교육당시 재미삼아 개인프로젝트를 진행했었는데 그 때 만들었던 좋아요 기능을 기록에 남기려고 한다.이 기능을 구현하기 위해 3일을 넘게 애먹었던 것 같다... 내가 생각한 로직은 아래와 같다.1)유저가 게시판을 조회 한다.2)좋아요 버튼을 클릭 시 로그인 여부를 파악한다.3)회원 여부를 로그인을 통해 파악한다.(회원이라면 통과, 비회원이라면 회원가입)4)좋아요 클릭시 +1, 취소시 0 이 때, DB(좋아요 테이블을 따로 제작)에는 좋아요 번호가 PK로 등록되어 있으며 게시판 번호와 회원번호는 FK 그리고 좋아요 체크값(..
[JQuery+Ajax]좋아요 기능 구현 - (1) 2018. 4. 30. -
웹 프로젝트를 할 때 간단한 효과를 주기 위해 많이 사용했던 기술입니다. 자바스크립트를 사용해 효과를 줄 수 도 있지만 CSS를 사용해 간단히 수정했습니다. hover 속성과 transition hover는 사용자가 마우스를 올렸을 때, 효과를 주는 CSS의 한 기능이다. 여기에 transition을 사용하면 자연스러운 전환이 가능하게 된다. transition은 원하는 요소의 시간을 지연시켜 애니메이션이 가능하도록 해준다. transition의 속성 중 duration을 이용해 몇 초 동안 재생할 지 설정이 가능하다. (webkit은 구글, 사파리 브라우저에 적용을 뜻함) 현재 블로그에서 사용한 코드.. .css .area_menu .btn_cate .area_menu .btn_cate:hover{ b..
마우스 오버시 자연스러운 배경색 전환 2018. 4. 27. -
약 2~3주간 파워빌더 교육을 받았었는데 교육간에 정리해본 내용들입니다. 파워빌더의 강력한 기능으로 소개되는 데이터 윈도우(DW)는 처음 배우는 입장에서 굉장히 신선했습니다. Update Properties AllowUpdates : 체크 시 Update Properties를 입력할 수 있게 된다. Updates는 Insert문, Update문, Delete문 모두를 뜻한다. Table to Updates : 수정할 테이블 선택, 한 개의 DW는 한 개의 테이블만 수정할 수 있다. Unique key Column(s) : Primary Key를 정한다. Primary Key 버튼을 클릭하면 자동으로 잡아준다. Where Clause for Update/Delete : Update 또는 Delete문에 포..
파워빌더 정리 2018. 4. 27. -
대학을 졸업했다. 웹 개발 또는 자바를 기반으로 한 개발과 관련된 회사들을 찾아 면접을 보러 다녔고 특정 기업의 ERP를 개발, 유지보수하는 회사로 취업하게 되었다. 현재 내 업무는 E-hr, 인사관리프로그램의 개발과 유지보수이다. 개발 환경은 jdk 1.7 버전과 Oracle로 되어 있고 Eclipse IDE를 사용한다. 앞으로 실무에서 배우고 공부한 내용들을 이 곳에 기록해 놓으려 한다. 기록하는 습관을 기르자.
첫 발 2018. 4. 26.