본문 바로가기

백엔드287

[spring] Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true 스프링 2.1 버전부터는 overriding의 default 값이 false로 나와서 생기는 오류라고한다. 해결 방법은 application.properties에 Action에 나와있는 'spring.main.allow-bean-definition-overriding=true'를 넣어주면 된다. 2021. 8. 24.
HttpURLConnection HttpsURLConnection구분 HttpURLConnection HttpsURLConnection 의 사용 방식은 동일한데 url에 따라 구분해서 사용하면 된다. java 에서 url 에 따라 다르게 쓰는 방법을 찾지 못해서 javascript 에서 url 을 구분후 사용했다. 2021. 8. 20.
[CSS] Uncaught SyntaxError: Unexpected token '{' css 파일 로드 시 Uncaught SyntaxError: Unexpected token '{' 다음과 같은 오류가 출력되면 방식으로 사용했는지 확인해본다. 아래와 같은 방식으로 로드해서 사용한다. 2021. 8. 10.
[SQL] COALESCE , LEAD, LAG 함수 (NULL이 아닌 첫번째 값, 이전값, 다음값) LAG : 절 기준으로 이전의 로우의 값 변환 LAG(조건, 순서, 디폴트) OVER ( PARTITION BY 절) LEAD : 절 기준으로 이후의 로우의 값 변환 LEAD(조건, 순서, 디폴트) OVER ( PARTITION BY 절) COALESCE 함수 : 해당 칼럼들 중 NULL이 아닌 첫번째 값을 반환하는 함수 (오라클 NVL과 비슷한 기능) COALESCE(a_1, a_2, ..., a_N) a_1 부터 a_N까지 순서대로 비교 후 null 이 아닌 값을 반환한다. 모두 null이면 null을 리턴한다. grade 에 값이 null일 경우 #으로 치환한다. select coalesce(grade,'#') from student 2021. 7. 30.
[sql] case - when - then - else - end 조건에 따라 값을 지정해주는 case문이다. CASE 컬럼명|표현식 WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ELSE 결과3 END 컬럼명|표현식 이 조건1일 때는 결과1 SELECT grade_code, content_id, k_key, (case when grade_code = '1' then '1학년' when grade_code = '2' then '2학년' when grade_code = '3' then '3학년' when grade_code = '3' then '4학년' when grade_code = '3' then '5학년' when grade_code = '3' then '6학년' else '없음' end) grade_code_desc FROM database_na.. 2021. 7. 30.
[DB] Star Schema / Snowflake schema / Fact Table / Dimension Table Star Schema 정규화 모델 기법으로 dimension테이블에 다른 dimension테이블이 연결되지 않는 구조 Snowflake schema 정규화 모델 기법으로 dimension테이블에 또 다른 dimension테이블이 연결되는 구조 클라우드 자체의 플랫폼으로 별도의 저장소가 존재하지 않는다. (폴더같은 저장소 개념이 아님) Fact Table Start Schema 또는 Snowflake Schema 의 중심에 있는 테이블 Fact 테이블은 수치(measure)를 가지고 있고, 이상적으로는 각각의 모든 값은 모든 디멘션에 걸쳐 연결된다 Dimension Table row가 적고 column이 많은 형태를 취함 팩트 테이블에서 값을 한정해 보여주는 테이블 디멘션은 두가지 중요한 역활을 한다. 쿼.. 2021. 7. 22.