[React] ag-grid 사용법
2023. 9. 15. 20:01
프로그래밍/React
Ag-Grid 및 관련 라이브러리 설치 npm install --save ag-grid-community ag-grid-react Ag-Grid 컴포넌트 생성 import React from 'react'; import { AgGridReact } from 'ag-grid-react'; import 'ag-grid-community/styles/ag-grid.css'; import 'ag-grid-community/styles/ag-theme-alpine.css'; function MyGridComponent() { const columnDefs = [ { headerName: 'ID', field: 'id' }, { headerName: 'Name', field: 'name' }, // 추가 열 정의...
[Java] 자료형 비교
2023. 9. 14. 20:12
프로그래밍/JAVA
주소값 비교 (== 연산자) == 연산자는 두 개의 변수나 객체의 메모리 주소값을 비교 두 변수가 같은 객체를 참조할 때만 true를 반환하며, 객체의 내용이 같은지 여부와는 관계 없음 객체가 동일한 인스턴스인 경우에만 == 비교는 true를 반환 String str1 = new String("Hello"); String str2 = new String("Hello"); System.out.println(str1 == str2); // false (서로 다른 객체의 주소값을 비교) 값 비교 (equals 메서드) 두 객체의 내용이 같은지 비교 객체의 내용, 즉 데이터가 동일한 경우 true를 반환하며, 객체의 메모리 주소값과는 상관없음 equals 메서드는 일반적으로 클래스에서 재정의(override)되..
[Java] String을 Integer로 변환(String to Integer, String to Long)
2023. 9. 13. 20:46
프로그래밍/JAVA
String을 Integer 혹은 String을 Long으로 변환하기 예시 String value = "10000"; Integer integerValue = Integer.parseInt(value); Long longValue = Long.parseLong(value); String에 null 혹은 빈 값이 들어갈 수 있다면 꼭 예외처리 해주기 String value = ""; Integer integerValue = value != null && !value.isEmpty() ? Integer.parseInt(value) : null; Long longValue = value != null && !value.isEmpty() ? Long.parseLong(value) : null;
[Java] NULL 처리 방법
2023. 9. 12. 20:42
프로그래밍/JAVA
StringUtils.isEmpty null 이나 "" 이면 true 반환 StringUtils.isEmpty(null); // true StringUtils.isEmpty(""); // true StringUtils.isEmpty("value"); // false StringUtils.isEmpty(" "); // false StringUtils.isNotEmpty null 이나 "" 이면 false 반환 StringUtils.isNotEmpty(null); // false StringUtils.isNotEmpty(""); // false StringUtils.isNotEmpty("value"); // true StringUtils.isNotEmpty(" "); // true StringUtils.is..
[MySQL] 페이징 시 쿼리(LIMIT, OFFSET)
2023. 9. 11. 20:37
프로그래밍/SQL
LIMIT 숫자 첫 번째부터 n개의 행 SELECT * FROM sample LIMIT 10; LIMIT 숫자 OFFSET 숫자 LIMIT : 출력할 행의 수 OFFSET : 몇 번째 행부터 출력할 지 -- 1번째 행부터 10행 출력 SELECT * FROM sample LIMIT 10 OFFSET 0 -- 3번째 행부터 5행 출력 SELECT * FROM sample LIMIT 5 OFFSET 2 LIMIT 숫자1, 숫자2 숫자1 : 몇 번째 행부터 출력할 지 숫자2 : 출력할 행의 수 -- 1번째 행부터 10행 출력 SELECT * FROM sample LIMIT 0, 10
[React] Get 파라미터로 List 전달
2023. 9. 8. 20:40
프로그래밍/React
리액트에서 스프링부트로 Get 요청 시 List를 파라미터로 전달 Aixos를 사용하여 Get 요청 시 파라미터로 List를 전달하려면 join(',')로 구분하여 전달하면 됨 예시 const idList = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; const resultList = axios.get('id/list', {params: {idList: idList.join(',')}}); 위의 파라미터를 전달하는 경우 스프링에서는 idList 타입으로 받을 수 있음 controller 예시 @GetMapping("/id/list") public List getIdList(@RequestParam("idList") List idList) throws Exception { return bo..
[MySQL] ROW 문자열 합치기 (GROUP_CONCAT)
2023. 9. 7. 20:12
프로그래밍/SQL
GROUP_CONCAT GROUP BY 로 문자열을 합치는 경우 사용 기본형 GROUP_CONCAT(필드명) 구분자 변경 GROUP_CONCAT(필드명 SEPARATOR '구분자') 중복 제거 GROUP_CONCAT(DISTINCT 필드명) 문자열 정렬 GROUP_CONCAT(필드명 ORDER BY 필드명) 참고 자료 : https://fruitdev.tistory.com/16
[Linux] vi 편집기 자주 사용하는 명령어
2023. 9. 6. 20:21
OS/Linux
이동 h 왼쪽으로 이동 j 아래로 이동 k 위로 이동 l 오른쪽으로 이동 문자 삭제 및 입력 x 현재 커서 위치의 문자 삭제 i 현재 커서 위치에서 입력 모드로 전환하여 문자 삽입 a 현재 커서 위치 다음 위치에서 입력 모드로 전환하여 문자 삽입 단어 이동 w 다음 단어로 이동 b 이전 단어로 이동 행의 처음/끝 이동 0 현재 행의 처음으로 이동 $ 현재 행의 끝으로 이동 행 이동 gg 문서의 첫 행으로 이동 G 문서의 마지막 행으로 이동 행 삭제 dd 현재 행 삭제 실행 취소 및 재실행 u 실행 취소 Ctrl + r 실행 취소 취소(재실행) 저장 및 종료 w 파일 저장 q 편집기 종료 wq 파일 저장 후 편집기 종료 검색 /검색어 검색어로 문서 내에서 앞으로 검색 n 다음 검색 결과로 이동 N 이전 검..
[Java] LocalDateTime 값을 yyyyMMdd 문자열로 포맷팅
2023. 9. 5. 20:04
프로그래밍/JAVA
LocalDateTime을 문자열로 포맷팅 String formatDate = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")); System.out.println(formatDate);// 20230904 참고 자료 : https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html DateTimeFormatter (Java Platform SE 8 ) Parses the text using this formatter, without resolving the result, intended for advanced use cases. Parsing is ..
[리눅스마스터 2급] 20230311 기출 문제 풀이(2과목)
2023. 9. 4. 20:49
자격증/리눅스마스터
netstat 상태값 CLOSED 완전히 연결이 종료된 상태 CLOSING 흔하지 않으나 주로 확인 메시지가 전송 도중 유실된 상태 CLOSE_WAIT TCP 연결이 상위 응용 프로그램 레벨로부터 연결 종료를 기다리는 상태 ESTABLISHED 서버와 클라이언트 간의 연결이 성립되어 통신이 이루어지고 있는 상태(세션이 연결된 상태) LAST_ACK 호스트가 원격지 호스트의 연결 종료 요구 승인을 기다리는 상태(서버가 클라이언트에게 FIN 보냈을 때의 상태) LISTEN 서버의 데몬이 떠 있어서 클라이언트의 접속 요청을 기다리고 있는 상태 SYS_SENT 클라이언트가 서버에게 연결을 요청한 상태 SYN_RECV 서버가 클라이언트로부터 접속 요구(SYN)을 받아 클라이언트에게 응답(SYN/ACK)했지만, 아..