본문 바로가기

반응형

분류 전체보기

(482)
[oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. oracle에서 유저를 생성 할 때 발생 할 수 있는 오류입니다. 해결 방법은 2가지 입니다. 첫 번째 : 설정을 변경합니다. alter session set "_ORACLE_SCRIPT"=true; 두 번째 : c##을 붙입니다. create c##user xxx indentified by 'xxx'
JPA 사용 시 주의 사항 1. 설정 org.hibernate.dialect.PostgreSQL9Dialect true true true true update false create는 매번 생성 후 드랍하므로 상황에 따라 설정해주되 none이나 update를 사용합니다.update org.postgresql.jdbc.PgConnection.createClob()false 에러 발생시 false로 설정합니다. 2. 테이블 네이밍 속성 설정user_id처럼 '_'를 사용하면 jpa에서 인식을 못하는것 같습니다.postgresql은 대소문자를 모두 소문자로 변경하여 언더바를 사용해서 컬럼명을 정합니다.jpa도 이에 맞춰 전부 소문자로 변경하는 네이밍 규칙을 따릅니다. 가독성을 높이기 위해 아래와 같이 설정합니다.
알고리즘 단계별로 풀어보기 : BOJ-10845(큐) 문제(출처)정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다.pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.size: 큐에 들어있는 정수의 개수를 출력한다.empty: 큐가 비어있으면 1, 아니면 0을 출력한다.front: 큐의 가장 앞에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다.back: 큐의 가장 뒤에 있는 정수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. 입력첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터..
알고리즘 단계별로 풀어보기 : BOJ-2504(괄호의값) 문제(출처)4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에서 올바른 괄호열이란 다음과 같이 정의된다. 한 쌍의 괄호로만 이루어진 ‘()’와 ‘[]’는 올바른 괄호열이다. 만일 X가 올바른 괄호열이면 ‘(X)’이나 ‘[X]’도 모두 올바른 괄호열이 된다. X와 Y 모두 올바른 괄호열이라면 이들을 결합한 XY도 올바른 괄호열이 된다.예를 들어 ‘(()[[]])’나 ‘(())[][]’ 는 올바른 괄호열이지만 ‘([)]’ 나 ‘(()()[]’ 은 모두 올바른 괄호열이 아니다. 우리는 어떤 올바른 괄호열 X에 대하여 그 괄호열의 값(괄호값)을 아래와 같이 정의하고 값(X)로 표시한다. ‘()’ 인 괄호열의 값은 2이다.‘[]’ 인 괄호열의 값은 3이다.‘(X)’ 의 괄호값은 2×값..
객체지향의 사실과 오해 2019.01.16(수) 분명 오전에 한 챕터 읽었는데 기억이 나지 않는다. 그래서 정리 하기로 했다. 01. 협력하는 객체들의 공동체"시너지를 생각하라, 전체는 부분의 합보다 크다." 클래스를 떠올리기 전에 객체를 먼저 떠올려라. "실세계를 모방한 것이 객체지향이다."라는 용어는 객체를 설명하기 편리한 용어이나 실 세계를 반영 할 수 없다. 버트란드 마이어 : "소프트웨어 시스템이 해결하려고 하는 실제는 잘해봐야 먼 친척 밖에 되지 않는다"-> 실 세계를 소프트웨어 반영할 때 100프로란 없다. 객체 지향이라는 용어를 사용 할 때는 소프트웨어에 실세계를 전부 반영할 수 있다는 의미보다는 객체란 '대략'적으로 세계를 반영 할 수 있는 개념으로 생각하는 편이 도움이 된다. 공동을 목적을 달성하기 위해 "협..
알고리즘 단계별로 풀어보기 : BOJ-9012(괄호) 문제(출처)괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” 는 모두 VPS 가 아닌 문자열이다. 여러분은 입력으로 주어진 괄호 ..
알고리즘 단계별로 풀어보기 : BOJ-1874(스택수열) 문제(출처)스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 먼저 들어간 자료가 제일 나중에 나오는 (FILO, first in last out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라. 입력첫 줄에 n (1 ≤ n ≤ 100,000)이 ..
Spring 유효성 검사(interface) 맴버 정보 수정하는 과정에서 유효성 검사를 정리합니다. 1. MemberValid.javapackage com.otrodevym.mfaw.member.vo; import java.util.regex.Matcher;import java.util.regex.Pattern; import org.springframework.validation.Errors;import org.springframework.validation.Validator; import com.otrodevym.mfaw.common.MessageUtils; public class MemberValid implements Validator{ /* * * 1) 숫자만 : ^[0-9]*$ * * 2) 영문자만 : ^[a-zA-Z]*$ * * 3) 한..

반응형