|

💙
JsonMappingException Unexpected character ('0' (code 48)) was expecting a colon to separate field name and value

JsonMappingException: Unexpected character (‘0’ (code 48)): was expecting a colon to separate field name and value Postman으로 API test 중 위와 같은 에러가 났다. 확인해보니 이런식으로 쌍따옴표가 들어가야할 곳에 안들어가 있을 때 나는 에러였다.

December 11, 2024
js
🤍
💙
a.b와 a[b]의 차이

a.b와 a[b]의 차이를 자세히 알아보자 일단 지미니에게 물어보니, 비슷해보이지만 전혀 다른 의미를 가진다고 했다. property = 속성 1. a.b 객체의 프로퍼티 접근 : a가 객체일때, a.b는 a객체의 b라는 이름의 프로퍼티에 접근하는 방법으로, 주로 속성의 이름이 고정되어 있을때 사용된다. a의 속성 b에 직접 접근하는 방법 b는 반드시 유효한 식별자여야함 공백이나 특수문자 X 2. a[b] 배열 요소나 객체의 동적 프로퍼티 접근 : 배열 : a가 배열일때 a[b]는 b 인덱스에 해당하는 배열 요소를 반환함 객체 : b가 문자열일때, a[b]는 a객체의 b라는 이름의 프로퍼티에 접근하는 또다른 방법(동적으로 프로퍼티 이름을 지정할떄 유용) 그리고 숫자 인덱스의 경우도 a[b] javascript는 동적 타이핑 언어이기 때문에, 같은 변수에 배열이나 객체를 할당할수 있다. 그래서 a가 어떤 타입인지에 따라 a.b와 a[b]의 의미가 달라진다. 동적 타이핑 언어 란 : …

December 06, 2024
js
🤍
💙
su -와 su root 의 차이

su -와 su root 의 차이 리눅스에서 su 는 Switch User의 약자 계정 전환에 사용된다. root 계정으로 전환에 많이 사용되는데, su - su root 는 차이가 있다. 몰랐었다. 일단 이번에 왜 su -와 su root 의 차이를 알게되었냐면 회사에서 팀장님이 root 계정으로 들어가면 composer update를 날려야하는데, 내가 들어갔을때만 composer가 설치가 안되어있는 것이었다. 나중에 알고보니, 환경변수 셋팅 값이 달라서 composer 를 못찾았던것!!! su root는 기존의 로그인 사용자의 환경변수를 그대로 유지하고 root 계정으로 전환 됨 su -는 root의 환경 변수를 완전히 불러와 적용. root 계정으로 완벽하게 전환하여 root 계정의 PATH, HOME 디렉토리 등 모든 환경 설정을 사용하게 됨. 환경변수 로그인 쉘 작업 디렉토리 su root 는 root 전 사용자의 환경변수로 유지되고, 로그인 쉘도 변경 안되고, 작업 디…

December 04, 2024
linux
🤍
💙
clickhouse에서 order by

오늘은 일을하다가 생긴 오류에 대해 보면서 is not under aggregate function and not in GROUP BY. Have columns: 집계 함수 및 GROUP BY에 속하지 않습니다. 열이 있습니다: 이렇게 java 디버깅시 clickhouse DB 오류가 나왔다. 이거는 이건 CLICKHOUSE에서 GROUP BY를 제대로 안한거임 !!!! -> 그냥 쿼리 다시 살펴보면되는 문제 클릭하우스에서 테이블을 생성할때 order by 는 우리가 아는 관계형 db 에서 order by 가 아니다. 클하는 컬럼형 디비로 데이터의 인덱싱 및 압축을 좋게 하기 위해 데이터를 특정 순서대로 저장할 필요가 있어서 create 할 때 order by 는 데이터를 어떤 순서로 저장할기를 정하는 것이다. abc 테이블을 만들때 userId 기준으로 먼저 정렬하고, userName이 같을 경우 userId를 기준으로 추가 정렬해서 저장함 이렇게 되면 userId나 userN…

September 13, 2024
clickhouse
🤍