본문 바로가기

전체 글

(286)
[MS SQL] Begin Tran의 간단 사용법(mssql) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] Begin Tran의 간단 사용법입니다. Intro MS_SQL은 기본 설정이 AUTO_COMMIT으로 되어 있다. 때문에 DML 중 INSERT, UPDATE, DELETE 등을 할 때 명령을 따로 하지 않아도 자동으로 COMMIT이 된다. 개인적으로 연습하는 DB라면 상관 없지만, 만약 회사의 실DB라면??! 끔찍하다... 인간이기 때문에 할 수 있는 이런 실수를 방지할 수 있는 방법이 BEGIN TRAN이다. Base 일전에 샘플데이터를 만들었던 table로 예를 들어 보고자 한다. 위의 쿼리문을 실행을 하면 그림과 같이 321개의 상품 관련 정보가 나오는 것을 볼 수 있다. Delete 더 이상 필요없는 category_id..
[H2Database] directory not found, either pre-create it or allow remote database creation 해결법 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [H2Database] directory not found, either pre-create it or allow remote database creation 해결법입니다. Intro 인프런을 통해 JPA강의를 듣는 중 H2 database를 설치할 일이 생겼다. 항상 그렇지만 강사님과 동일한 프로세스대로 진행을 했는데, 똑같이 되지 않고 에러가 발생했을 때 엄청 당황스럽다. 나처럼 동일한 문제로 머리 아프지말고 금방 해결하길 바라는 마음에서 포스팅 하려 한다. 저는 window 기반으로 진행했습니다. Problem(문제점) directory(디렉토리 경로) not found, either pre-create it or allow remote da..
[JavaScript/jQuery] checkbox 선택자, 체크 여부 제어 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 내용은 jQuery를 이용해서 checkbox 활용하기 입니다. Intro input 태그의 type속성 중 하나인 checkbox는 정말 많이 활용이 되고 있다. radio와 다르게 중복 선택이 가능하여, 가장 흔히 볼 수 있는 것은 홈페이지 게시판에서 원하는 카테고리의 게시글들만 분류하는 기능이다. 물론 select와 input type="text" 등을 모두 활용하여 더 멋있는 검색기능을 구현할 수도 있지만 이번에는 checkbox활용에 대해서만 살펴보겠다. What? Why? 아래와 코드를 활용하여 간단한 5개의 check박스를 만들었다. 전체 자유 익명 기술 기타 여기서 label태그는 for타입의 값과 input태그의 id가 일치하게 작..
[JavaScript/jQuery] ajax 비동기통신 - html방식 리턴받기 안녕하세요! Plitche(플리체)입니다. 저의 첫 포스팅은 [jQuery] ajax 비동기 통신 - HTML방식으로 리턴 받기입니다. Ajax와 Submit 일반적으로 form태그를 사용하여 submit 처리를 하게되면, back단에서 데이터 처리/로딩 후 페이지를 이동하는 방식으로 화면에 표출된다. 반면, Ajax 비동기통신을 이용하게 되면 새로고침을 하는 듯한 동작은 더 이상 볼 수 없다! Ajax 비동기통신을 이용하면 화면 이동 없이 back단에서 데이터를 처리한 후 return 값을 이용하여, 원하는 방식으로 웹 화면에 표출되는 내용을 제어가 가능하다. Ajax의 return 타입은 datatype으로 핸들링이 가능하며 그 종류로는 xml, json, html 등등 다양하지만 오늘은 간단한 게시..
[JavaScript/jQuery] 실무에서 사용하는 ajax 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [jQuery] 실무에서 사용하는 ajax 비동기통신 입니다. Intro 첫 프로젝트에 들어가기 전까지만 해도, 앞서 ajax 비동기통신 간단하게 사용하기처럼 매번 필요할 때 마다 ajax 문법에 맞추어 모든 내용을 작성하고는 했다. 물론 당연히 정상 작동하지만, 스크립트 코드 길이가 길어지면 찾기도 수정하기도 번거롭고 어려워진다. 때문에 이번 포스팅에는 내가 첫 프로젝트에 투입이 되어서 나름 충격을 받았던 부분에 대해서 공유 하고자 한다. 사실 생각해보면 간단한데.. 왜 생각을 못했을까 ㅠㅠ 일반적인 ajax $.ajax({ url: '', // Controller의 mapping값 type: '', // get, post 방식 中 dat..
[JavaScript/jQuery] ajax 비동기통신 간단하게 사용하기 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [jQuery] ajax 비동기통신 간단하게 사용하기입니다. Intro 먼저 ajax 비동기통신은 javascript를 더 쉽게 사용하기 위한 jquery 라이브러리의 한 메소드로 실무에서 정말 많이 쓰이는 라이브러리로 무조건 습득해야되는 것들 중 한가지 이다. 일반적인 MVC패턴을 통해서 개발을 진행할 때 controller에서 Return되는 값은 ViewResolver에 의한 Prefix, Suffix를 통해 jsp파일명을 반환한다. 하지만 페이지 이동이 아닌 동일한 페이지 내에서 통신을 하기 위해서는 ajax를 사용한다. 여기서 비동기통신이란 앞선 요청(request)에 대한 응답(response)를 기다리지 않고 계속해서 뒤의 요청..
[JavaScript] URL 주소 복사하기(.select(), copy) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JavaScript] URL 주소 복사하기(.select(), copy) 입니다. Intro 현재 프로젝트 업무를 진행하면서 이벤트 페이지를 개발하고 있다. 그 중 몇 이벤트에서 카카오톡 공유하기와 URL 복사 버튼을 구현하였다. 개발함에 있어 생각보다 더 많이 고민하고 찾아보았던 URL 복사하기 기능에 대해서 설명하고자 한다. 라이브러리를 이용한 방법도 있지만 오늘은 javascript를 이용한 간단한 방식에 대해 알아보자. 1. Select (선택할 url 드레그) 먼저 html태그를 아래와 같이 작성해준다. 버튼을 클릭했을때 element.select(); 를 통하여 input 태그에 작성된 내용을 선택한다. (MDN 참고) > 여기..
[CodeUp_Java] Q1852 : 재귀로 1부터 n까지 한 줄로 출력하기 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1852 : [기초-재귀함수] 재귀로 1부터 n까지 한 줄로 출력하기 (자바, JAVA)입니다. Intro CodeUp(코드업) 문제 확인하기 Github(깃헙) 풀이 확인하기 Question 문제 설명 입력 int 형 정수(n) 1개가 입력된다. 출력 1 부터 n 까지 수를 공백을 두고 한 줄로 출력한다. 예시 입력 : 5 출력 : 1 2 3 4 5 Solution (풀이) 풀이 : 메모리 11212, 시간 : 74 public class Answer1 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new..