본문 바로가기
반응형

DEV33

@RequestBody 파싱이 안되고 Null로 나올때 원인 첫 번째 글자가 소문자고 두 번째 글자가 대문자라서 발생하는 문제 테스트 과정 댓글 기능을 개발하면서 부모댓글ID명을 pCommentId로 지정했다. { "pCommentId" : "12345678" } 로 ajax에 담아서 전달을 했는데!!!!!!! 컨트롤러에서 전달받지 못하는 현상이 발생했다. @Data @NoArgsConstructor public static class CommentModel { String pCommentID; } @Data를 사용해서 getter, setter를 만들어줬음에도 찾지 못하고 있었다. 한참을 찾아보니 첫글자가 소문자이고 바로 다음글자가 대문자인 경우에는 Jaskson에서 setPCommentId(), getPCommentId()을 찾는 게 아니라 setpCom.. 2024. 3. 4.
프로그래머스_LV1_달리기 경주(풀이 및 시간초과 해결하기) 오랜만에 돌아온 JAVA 알고리즘 문제풀이 갑자기 JAVA를 하는 이유는 사내 알고리즘대회에 어쩌다 보니 나가게 되어서 강제로 공부를 시작하게 되었다... 작년에 이직한 이후로 처음이니까 거의 1년 만에 해보니까 LV1도 쉽지않ㄷ ㅏ......⭐️ 나 이렇게 못했었나....👉 문제 링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단하게 문제를 설명하면 players 배열을 순서를 재배치하는데 callings 배열에서 불린 이름이 players 배열에서 앞뒤로 순서가 바뀌게 정렬하면 된다.1. 순수 배열로만 풀기public static String[] Ar.. 2023. 9. 11.
[SQL] 열을 행으로 바꾸는 방법 정리, CONECT BY LEVEL/UNION ALL/UNPIVOT 이걸로 일주일 고민한 사람의 UNPIVOT 포스팅 계좌번호 (ACCT_NO) 고객아이디 (CUST_NO) 대출종류1 금액 (LOAN_COST1) 대출종류2 금액 (LOAN_COST2) 대출종류3 금액 (LOAN_COST3) 대출종류 4 금액 (LOAN_COST4) 대출종류5 금액 (LOAN_COST5) 12345678 1234 500 0 200 0 100 계좌번호 (ACCT_NO) 고객번호 (CUST_NO) 대출종류 (LOAN_DF) 금액 (COST) 12345678 1234 1 500 12345678 1234 3 200 12345678 1234 5 100 위의 테이블 구조에서 아래 테이블 구조로 변경해서 사용할 일 즉 열을 행으로 바꿔야 하는 일이 생겼는데 UNPIVOT을 생각하지 못한 나를 반성하며 .. 2023. 3. 29.
데이터 마트란? 데이터 마트의 정의 데이터 마트는 조직의 사업부와 관련된 정보를 포함하는 데이터 스토리지 시스템입니다. 여기에는 회사가 더 큰 스토리지 시스템에 저장하는 데이터의 일부만 포함됩니다. 데이터 마트를 사용해 데이터에 빠르게 액세스하고, 인사이트를 신속하게 얻을 수 있습니다. 기업은 데이터 마트를 사용하여 부서별 정보를 보다 효율적으로 분석합니다. 복잡한 데이터 웨어하우스 또는 다양한 소스로부터 수동으로 집계된 데이터 내에서 원하는 데이터를 탐색하는 시간을 줄여줍니다. 데이터 마트가 중요한 이유 👉 효율적인 데이터 검색 기업은 데이터 마트를 사용하여 특정 정보에 보다 효율적으로 액세스할 수 있습니다. 데이터 마트에는 부서에서 자주 액세스하는 관련 세부 정보가 포함되어 있습니다. 따라서 비즈니스 관리자는 성과 .. 2023. 1. 13.
Postgresql 공백제거(TRIM, REGEXP_REPLACE) 1. TRIM SELECT TRIM([컬럼]) FROM [테이블] 공백제거할때 보통 TRIM을 사용하는데 TRIM은 모든 공백을 다 제거하는 것이 아니라 ascii 코드가 32인 공백만 제거합니다. 그래서 REGEXP_REPLACE 함수를 사용해 정규식을 통해 공백을 제거하는 방법이 필요할 때가 있습니다. 2. REGEXP_REPLACE SELECT REGEXP_REPLACE([컬럼], '^\t+', '') FROM [테이블]; ' \t ' 와 같은 공백을 제거할때는 정규식 표현을 사용해서 공백을 제거 할 수 있습니다. 2022. 7. 12.
H2 database GenerationType.IDENTITY 오류 스프링에서 H2 Database 연동시에 아래와 같은 코드로 GeneratedValue를 호출했는데... 오류가 났다. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; GeneratedType.IDENTITY 는 기본 키 생성을 데이터베이스에 위임한다. 즉, ID 값을 null로 하면 DB가 알아서 AUTO_INCREMENT 해주니깐 아래와 같은 오류가 나면 안되는데 나고있었다. org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: NULL not allowed for column "ID"; SQL statement: 알고봤더니 H2버전 문제로 나는 문.. 2022. 6. 21.
반응형