전체 글
-
[Codility] CyclicRotation 87점→100점알고리즘 2019. 3. 3. 16:56
문제출처 : https://app.codility.com/programmers/lessons/2-arrays/cyclic_rotation/ 문제요약 : 입력받은 횟수(K)만큼 배열을 순환시키는 것. 맨뒤의 요소를 뽑아서 앞으로 넣은후 한칸씩 인덱스를 밀어주는 형식 [100점] 문제를 보면 배열의 맨뒤의 요소를 뽑아서 앞으로 넣은 후 그뒤에 요소들을 하나씩 밀어가고있다. ex) 2회전 주어진배열 {1, 2, 3}1회전 {3, 1, 2}2회전 {2, 3, 1} 자료구조를 공부를했다면 쉽게 풀 수 있는 문제다. 바로 선입선출(FIFO)성질을 가진 Que를 선택했다. 조금 아쉬운 점은 Que를 Array로 변환하는 과정이 조금 지저분하다는 생각이 들었다. 충분히 리팩토링 할 코드라고 생각한다. 123456789..
-
[MSSQL] SCOPE_IDENTITY()DB 2019. 2. 24. 21:45
SCOPE_INDENTITY() - INSERT한 마지막 행의 키값을 반환한다. 비슷한 역할을 하는 애들로는 아래 애들이 있다. @@IDENTITY ▶ 같은 역할을 하지만, 현재 세션에서 마지막에 삽입된 IDENTITY을 반환함, 고로 데이터 정합성을 보장 할 수 없음 IDENT_CURRENT()▶ 같은 역할을 하지만 , 해당 테이블 호출 시점의 마지막 INDENTITY값을 반환함, 고로 얘도 데이터 정합성을 보장할 수 없음. SCOPE_INDENTITY() 예제 1SELECT * FROM TB_DEPTcs 123INSERT INTO TB_DEPT(DEPT_NAME) VALUES('QA팀') SELECT SCOPE_IDENTITY();cs결과 5 123UPDATE TB_DEPT SET DEPT_NAME=..
-
[Codility] OddOccurrencesInArray 55점→100점알고리즘 2019. 2. 16. 18:41
문제 출처 : https://app.codility.com/programmers/lessons/2-arrays/odd_occurrences_in_array/ 문제요약 : 배열요소중에서 짝이 없는 요소의 값을 출력해라 [55점] O(n**2) 처음 접근 방식은 모든배열의 요소를 돌면서 같은 숫자가 있으면 count라는 변수값을 증가 시키고.최종적으로 1개만 있는 경우를 return해주게했다. 결과는 10만건이상의 데이터가 들어왔을때 TimeOut이 발생했다.. ㅎㅎㅎ 심지어 코드도 지저분.. 1234567891011121314151617181920212223242526272829303132package test_java2; import java.util.*; public class Main { public..
-
[Vue.js] Vue 프로젝트 구성방법 및 구조Vue 2019. 2. 4. 00:21
프로젝트 구성을 세팅하기전에. 개념정리 싱글파일 컴포넌트- .vue파일로 프로젝트 구조를 구성하는 방식.- .vue파일 1개는 1개의 컴포넌트와 동일하다.- 싱글파일 컴포넌트 체계를 사용하려면 .vue파일을 웹브라우저가 인식 할 수 있는 형태의 파일로 변환해주는 웹팩 or 브라우저리파이가 필요하다 뷰CLI(커맨드 라인 인터페이스)- 커맨드창에서 명렁어로 특정 동작을 수행 할 수 있는 도구 웹팩- html, css,이미지들을 자바스크립트 모듈로 변환해서 하나로 묶어 웹성능을 향상시켜 주는 자바스크립트 모듈 번들러임. 웹팩과 브라우저리파이는 유사하지만 , 브라우저리파이는 웹자원 압축, 빌드자동화 기능이 없다. 아래 내용 총 요약 Simple is Best...1. vue CLI 설치npm install vu..
-
[Vue.js] 뷰 디렉티브란?Vue 2019. 1. 27. 23:58
뷰 디렉티브란? v-접두사 가지는 모든 속성을 의미함. JSTL의 foreach나 if문 처럼 화면 요소를 더 쉽게 조작하기 위해 사용한다. 디렉티브 이름 역할 v-if if문과 같다 true,false값에 따라 화면에 표시한다. v-for 지정한 뷰 데이터의 개수만큼 반복하여 출력 v-show css의 display:none 으로 속성을 준다. if문의 경우 태그를 완전삭제함. v-bind vue 데이터속성과 html태그 기본속성을 연결해줌 v-on 화면요소의 이벤트를 감지하여 처리 할 때 사용함 v-model form에서 주로 사용되는 속성. form태그에 입력한 값을 vue인스턴스의 데이터와 동기화함.화면에 입력된 값을 서버로 보낼때 사용.(watch와 같은 고급 속성을 이용하여 추가 로직 수행 가..