본문 바로가기
반응형

전체 글99

[MyBatis] 반복되는 쿼리 작성하기 <foreach> collection 인자(Map, Array, List, Set 등..) 값으로 반복적인 SQL 구문을 작성하기 위해 사용된다. (OR 또는 IN 구문에서 주로 사용된다.) foreach는 6개의 속성이 있다. collection - 전달받은 인자 (Map, Array, List, Set등과 같은 객체) item - collection 속성에서 전달받은 인자값을 alias명으로 대체 open - 해당 구문이 시작될 때 삽입할 문자열 close - 해당 구문이 종료될 때 삽입할 문자열 separator - 반복되는 구문 사이에 삽입할 문자열 (구문을 분리하기 위한 문자) index - 반복되는 구문 번호. 0부터 순차적으로 증가 예제 a, b, c가 담겨 있는 list가 있고, 해당 list에 해당하는 값.. 2022. 1. 6.
[JBoss] 로깅 문제, 자체적으로 사용하는 로그 라이브러리 제외하기 JBOSS는 자체적으로 로그 모듈을 사용한다. 때문에 slf4j 로그 기능을 사용하는 웹 어플리케이션을 deploy하게 되면 충돌이 발생하여 로그가 제대로 남지 않는다. 따라서 개별 Web Application에 JBOSS 로깅 모듈을 사용하지 않도록 제외 시켜야 한다. 해결방법 1. JBOSS 인스턴스 옵션 추가 JBOSS 시작 옵션에 아래 설정을 추가하여 자체 로그 모듈을 사용하지 않도록 한다. Standalone -Dorg.jboss.as.logging.per-deployment=false 도메인 2. Web Application에 jboss-deployment-structure.xml 추가하여 배포 위치 WAR : WEB-INF/jboss-deployment-structure.xml EAR : M.. 2021. 12. 31.
[Maven] 윈도우에 메이븐 설치 및 환경 변수 설정 1. Mavne 사이트에서 다운로드 임의의 위치에 다운로드 후 압축 해제 Maven – Welcome to Apache Maven Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you maven.apache.org 2. 시스템의 PATH 환경 변수에 mavne bin 디렉토리 등록 제어판>시스템 및 보안>시.. 2021. 12. 30.
[Linux] netstat 명령어로 네트워크 상태 확인하기(+ TCP 상태 전이) 서버를 운영하다보면 네트워크 상태를 확인해야할 일이 생긴다.. 운영이 아니더라도 개발자라면 할일이 생기는.. netstat란? 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. (위키백과 : https://ko.wikipedia.org/wiki/Netstat) 사용방법 netstat [옵션] [ | grep 포트번호 or 서비스 명] 옵션 -l (listen) : 연결 가능한 상태 -n (number port) : 포트 넘버 -t (tcp) : tcp -u (udp) : udp -p : 프로그램 이름 / PID -a : 모두 -i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인 -r : 라우팅 테이블 -s .. 2021. 12. 29.
[builtwith] 기술 정보 및 현황 사이트 추천! 특정 웹 사이트의 기술정보가 궁금하다면? 개발자들은 특정 사이트에 방문했을 때 어떤 기술이 사용되었는지 궁금한 경우가 있다. 개발자도구를 통해 어느정도는 파악할 수 있지만.. 한계가 있기에! builtwith에서는 사이트의 기술 정보 뿐만 아니라 모든 웹 기술에 대한 시장 점유율 정보 및 국가별 분석 내용도 확인할 수 있다! BuiltWith Web Technology Usage Statistics Public Companies View a list of all technologies that are owned by publicly traded companies. trends.builtwith.com 아래는 리액트 기술의 사용 통계이다 Top 1m은 전세계 상위 1만 개의 웹사이트 중에 react를 사용하는 비율이다! 리액트의 기술이 얼마나 많.. 2021. 12. 28.
[DB] GROUP BY 각 그룹에서 마지막(최신) 데이터 가져오기 GROUP BY는 집계 함수의 결과를 특정 칼럼 기준으로 묶어 출력해주는 쿼리인데 GROUP BY를 하게 되면 특정 칼럼과 집계 함수 외에 다른 컬럼은 조회할 수가 없다. PostgreSQL같은 경우는 다른 칼럼을 조회하려고 하면 아래와 같은 에러가 발생한다. SQL Error [42803]: 오류: column "test.id" 는 반드시 GROUP BY 절내에 있어야 하던지 또는 집계 함수 내에서 사용되어져야 한다 MySQL은 GROUP BY의 칼럼 외에도 조회가 가능하지만 정확한 데이터가 아니다. 그리고 특정 데이터베이스에 구애받지 않아야 한다. name 칼럼을 group by 하여 마지막 날짜의 value를 가져오는 쿼리를 작성하고자 했다. 데이터는 아래와 같다. name별 value의 합계는 간.. 2021. 12. 24.
728x90
반응형