반응형 분류 전체보기66 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. 리눅스 CPU, 메모리 확인 명령어 정리 CPU 1. CPU 코어 전체 개수 # grep -c processor /proc/cpuinfo 8 현재 PC의 가상 CPU 코어 수는 8개 입니다. 2. 물리 CPU 개수 # grep ^processor /proc/cpuinfo | wc -l 4 현재 PC의 물리 CPU 수는 4개 입니다. 3) CPU 당 물리 코어 개수 # grep 'cpu cores' /proc/cpuinfo | tail -1 4 현재 PC의 CPU 당 물리 코어 개수는 4개 입니다. 메모리 1. 총 메모리 용량 확인 # cat /proc/meminfo | grep MemTotal MemTotal: 41923492 KB 2. 사용 가능한 메모리 용량 확인 # cat /proc/meminfo | grep MemFree MemTotal.. 2022. 6. 14. 일급함수와 add_maker 이해하기 일급 함수 함수를 값으로 다룰 수 있는 함수 자바스크립트에서는 함수가 일급함수라고 할 수 있는데 함수를 변수에 담을 수 있고 변수에 담은 함수를 값처럼 처리해 인자로 사용할 수 있다. 또한 런타임에서 언제나 들고 다니면서 평가가 가능하다. 일급함수 예 1. 변수에 함수 담기 var f2 = add; 2. 인자로 함수 호출 -> f3은 함수를 받아서 함수내부에서 함수를 평가하고 결과를 return한다. function f3(f){ return f(); } f3(function () {return 10;}); add_maker 함수를 리턴하는 함수 일급함수와 클로져, 순수함수를 포함한 예 일급함수 : 변수에 함수를 담을 수 있다. 순수함수 : 평가시점이 달라도 결과가 동일하다. function add_mak.. 2022. 5. 2. 함수형 프로그래밍과 순수함수 이해하기 함수형 프로그래밍이란? 성공적인 프로그래밍을 위해 부수 효과를 미워하고 조합성을 강조하는 프로그래밍 패러다임 * 부수효과를 미워한다 -> 순수함수를 만든다. 순수함수 : 들어온 인자가 같으면 결과가 항상같은 함수 부수효과 : 리턴값으로 결과를 만드는것 외에 들어온 인자를 직접 변경하는 등 외부에 영향을 주는것 * 조합성을 강조한다 -> 모듈화 수준을 높인다. 모듈화 수준이 높다 : 성공적인 프로그래밍으로 생산성이 높고 팀웍에도 좋고 기획변경에도 대응하기 좋다. 순수함수 👉 받은 인자 외에 다른 외부의 상태에 영향을 끼치않고 리턴값 외에는 외부와 소통이 없다. 👉 순수함수로 함수형 프로그래밍을 할 경우 오류를 줄이고 안정성을 높인다. 올바른 예 1. 항상 동일한 인자를 주면 동일한 결과를 리턴 functi.. 2022. 5. 2. 개발자 면접준비 - 참고하기 좋은 GitHub 공통 - Interview Question for Beginner GitHub - JaeYeopHan/Interview_Question_for_Beginner: Technical-Interview guidelines written for those who started studying progr :boy: :girl: Technical-Interview guidelines written for those who started studying programming. I wish you all the best. :space_invader: - GitHub - JaeYeopHan/Interview_Question_for_Beginner: Techn... github.com 면접 준비할 때 도움을 많이 받았던 .. 2022. 3. 23. 이전 1 2 3 4 5 6 7 ··· 11 다음 반응형