본문 바로가기

전체 글

(286)
[CodeUp_Java] Q1089 : [기초-종합] 수 나열하기 1 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Q1089 : [기초-종합] 수 나열하기 1 (자바, JAVA)입니다. intro 오늘부터 이제까지 풀었던 CodeUp(코드업) 알고리즘 문제들을 다시 되돌아 보면서, 수정할 사항들을 체크하고 그 답안을 포스팅 하고자 한다. CodeUp(코드업)문제들이 C언어를 기반으로 푸는 분들이 많다보니 어려운 문제를 만나도 확실하게 도움을 받지 못했던 경우가 많아 적어도 내가 해결했던 문제들의 답변을 공유 하고자 한다. CodeUp(코드업) 문제 확인하기 Github(깃헙) 풀이 확인하기 Question 문제 설명 입력 시작 값(a), 등차의 값(d), 몇 번째 수 인지를 의미하는 정수(n)가 공백을 두고 입력된다.(모두 0 ~ 100) 출력 n번째 ..
[MS SQL] 트랜잭션(Transaction)이란? - 이해하기 쉬운 트랜잭션 개념 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 트랜잭션(Transaction)이란? - 이해하기 쉬운 트랜잭션 개념입니다. Intro 데이터베이스 트랜잭션은 데이터 베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위이다. 여기서 유사한 시스템이란 트랜잭션이 성공과 실패가 분명하고 상호 독립적이며, 일관되고 믿을 수 있는 시스템을 의미한다. 자! 위의 설명은 위키피디아에 나와있는 설명이다. 당신은 이해할 수 있는가? 그렇다면 당신은 이 글을 읽지 않아도 괜찮다.. 적어도 나는 아무리 개념적인 정의를 읽어도 잘 이해가 되지 않았다. 때문에 내가 현재까지 이해한 내용에 대해서 최대한 설명하고자 한다. 트랜잭션(Transaction)이란? 트랜잭션(Transaction)이란, ..
[MS SQL] 샘플데이터(Sample data) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 샘플데이터(Sample data)입니다. intro MSSQL을 사용하는 개발자라면 다들 개인이 활용하고 있는 data나 현재 프로젝트에서 쓰는 data가 있을 것이다. 하지만 나처럼.. 이제 공부를 시작한 사람이거나, 갓 SSMS를 설치한 사람이라면 처음부터 진행하기 막막할 지도 모른다고 생각하여 처음에 활용하기 좋은 자료를 공유하고자 한다. process MSSQL 샘플 데이터 다운하러 가기 위 사이트에 접속하면 bikestore이라는 SQL 샘플 데이터를 제공한다. 테이블 생성부터 insert, drop 쿼리문까지 다 제공하고 있으니 접속해서 하나하나 따라해보자. 사이트의 순서를 따라 진행해도 되지만, 혹시 영어가 익숙치 않다..
[MS SQL] 다중 컬럼에서 사용하는 집계 함수(MIN, MAX, SUM, AVG) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅은 [MS SQL] 다중 컬럼에서 사용하는 집계 함수(MIN, MAX, SUM, AVG)입니다. Intro 어떠한 결과를 추출하기 위해서 우리가 Query문을 작성하다보면 집계함수를 사용하게 된다. MIN(최소값), MAX(최대값), SUM(합계), AVG(평균) 대표적인 위의 4가지 집계함수들은 데이터 값을 비교하여 원하는 데이터만 추출하는 역할을 수행한다. 오늘은 그 중 컬럼간의 데이터를 비교하여 집계함수를 사용하고 싶을때 활용할 수 있는 방법을 소개하려 한다. Base 먼저 쉽게 설명하기 위하여 아래와 같은 쿼리문을 통해 table을 생성하고 데이터를 insert하였다. CREATE TABLE orders ( customer_name VARCHA..
[JavaScript] 휴대폰번호, 이메일 정규식 체크하기 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JavaScript] 휴대폰번호, 이메일 정규식(Regular Expression) 체크하기 입니다. Intro 현재 프로젝트 진행 中 하나의 input tag를 통하여 휴대폰 번호와 이메일을 모두 입력 받아야 하는 경우가 생겼다. DB에 사용자가 핸드폰 번호를 입력했는지, 이메일을 입력했는지 판단했어야 했기 때문에 고민했었다. 꼭 정규식 체크가 아니더라도 이런 경우에 사용한 다는 것을 알고 있으면, 추후에 도움이 될일이 생길수 있으니 집중해보자! 1. HTML 먼저 html태그를 아래와 같이 작성해준다. 이제 위 SUBMIT(제출)버튼을 클릭했을 때, 휴대폰인지 이메일인지 판단하여 alert창을 띄워 보도록 하자. 2. Script 버튼..
[JavaScript] event.preventDefault() 간단 사용법 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JavaScript] event.preventDefault() 간단 사용법 입니다. Intro 태그나 과 같은 태그처럼 몇몇 태그는 특정 기능을 가지고 있다. a태그는 href를 통해 특정 사이트로 이동하거나, submit태그는 값을 전송하면서 창이 새로고침(reload)된다. 이런 태그의 이벤트 기능을 preventDefault를 통하여 동작하지 않도록 막을 수 있다. preventDefault란? 위에 간단히 설명한 부분에 더 추가를 하자면, preventDefault를 호출하게 되면 일반적으로 브라우저의 구현에 의해 처리되는 기존의 액션(동작)이 진행되지 않고, 결과적으로 해당 이벤트가 발생하지 않는다. DOM을 통한 이벤트 동작을 ..
[JavaScript] setTimeout() Method를 이용한 타이머 함수 간단 사용법 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JavaScript] setTimeout() Method를 이용한 타이머 함수 간단 사용법 입니다. Intro 업무를 진행하다보면 javascript에서 일정 시간이 지난 후 특정 함수를 실행해야될 일이 생긴다. 예를 들면 페이지 로드 후 일정 시간이 지나면 알럿을 띄워준다거나 하는 경우이다. 이럴 떄 Window 타이머 함수인 setTimeout()를 이용하면 좋다. setTimeout() 란? Window함수로써 위에 간단히 설명한 것 처럼 내가 지정한 특정 시간이 지난 뒤 동작하게 한다. 아래 문법을 확인해보자. [참조] var timeoutID = window.setTimeout(func[, delay, param1, param2,..
[JavaScript] alert() method 확인 후 링크 이동(엑션) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JavaScript] alert() method 확인 후 링크 이동(엑션) 입니다. Intro 이번 포스팅에는 alert() 메소드 확인 버튼 클릭 후 링크 이동 등 특정 엑션을 진행하는 방법입니다. 사실 간단하게 생각해보면 엄청 쉽게 처리할 수 있는 부분인데 실수 할 수 있는 부분에 대해서, 또는 다른 방법(?)에 대해서 설명하고자 합니다. javascript code 간단히 버튼 하나를 생성하고 그에 맞는 스크립트를 작성한다. 위와 같이 작성한다면 당연히 알럿이 먼저 호출되어 작동하고, 그 다음 페이지 이동을 할 것이다. 이와 같이 간단한 코드가 그럼 무엇이 궁금한 것일까 ? 비동기 통신을 조심하라! Warn(주의) 만약 어떤 특정 엑..