728x90 반응형 Study364 [JAVA] 비교 표현식 (gt, lt, ge, le, eq, ne) 비교 표현식 줄임말 eq - equal ( = ) ne - not equal ( ) lt - little ( = ) 비교 표현식 구분 표현식 비교 크다 a gt b a > b 작다 a lt b a = b 작거나 같다 a le b a 2023. 5. 18. [PostgreSQL] 조건에 따라 다른값 보여주기 (CASE WHEN ~ ELSE ~ END) PostgreSQL에서 조건에 따라 다른값을 보여주는 CASE WHEN ~ END 구문에 대해 알아보자. ▷ 구문 CASE WHEN condition_1 THEN result_1 WHEN condition_2 THEN result_2 [WHEN...] [ELSE else_result] END 여기서 ELSE 부분 역시 생략이 가능하지만 위에서 만족하는 조건이 없으면 NULL을 반환하니 상황에 따라 뭐라도 넣어주는것이 좋을 수 있다. CASE WHEN 구문은 PostgreSQL 에서만 존재하는건 아니라서 오라클 등등에서 사용할 수 있으니 이참에 잘 알아두자. ▶예제1) 일반 구문 형식 SELECT CASE WHEN score IS NOT NULL THEN 'D' ELSE 'F' END AS code_sco.. 2023. 5. 15. [시사금융용어] 샤딩(Sharding) '샤딩(Sharding)'이란 사금파리(Shard)라는 어원에서 비롯된 말로 데이터를 여러 조각으로 나눠 저장하는 기술을 뜻한다. 한 곳에 저장돼 있던 데이터를 여러 샤드에 중복 저장하거나 하나에만 저장할 수 있다. 샤드란 수평 분할한 데이터베이스 테이블이다. 블록체인은 여러 서버(노드)에 같은 내용을 저장해 위조와 변조가 어렵게 만드는 기술이다. 보통 노드가 많아지면 합의에 도달하기가 어려워지지만 샤딩 기술을 통해 노드가 많아질수록 처리 가능한 거래량이 증가하게 된다. 노드 수가 증가하면 확장성, 탈중앙화, 보안성을 확보할 수 있어 샤딩의 장점으로 꼽힌다. 기존에는 검증자 노드 수가 증가하면 검증 속도가 느려졌으나 샤드 체인의 경우 노드 수가 증가하면 오히려 네트워크 처리 용량이 증가한다. 이처럼 샤딩.. 2023. 5. 9. [Spring] 빈 등록을 위한 어노테이션 @Bean, @Configuration, @Component 차이 및 비교 존의 Spring MVC에서는 xml을 활용하여 Bean을 등록하고 있었다. 하지만 프로젝트의 규모가 커짐에 따라 사용하는 요소들을 xml에 등록하는 것이 상당히 번거로워 져서 어노테이션(Annotation, @)를 활용한 Bean 등록 방법이 탄생하게 되었다. 이번에는 Spring에서 Bean을 등록하기 위해 활용가능한 @Bean, @Component, @Configuration 어노테이션에 대해서 알아보도록 하겠다. 1. Spring Bean이란? [ Spring Bean 이란? ] Spring에서는 Spring의 DI Container에 의해 관리되는 POJO(Plain Old Java Object)를 Bean이라고 부르며, 이러한 Bean들은 Spring을 구성하는 핵심 요소이다. Spring의 .. 2023. 5. 9. 이전 1 ··· 12 13 14 15 16 17 18 ··· 91 다음 728x90 반응형