일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 독서
- 후기
- mssql
- 책추천
- 책
- Linux
- pandas
- spring
- Javascript
- MariaDB
- 인덱스
- DBMS
- mysql
- github
- java
- PostgreSQL
- 인터페이스
- Python
- IntelliJ
- docker
- 명령어
- 티스토리챌린지
- SQL
- oracle
- git
- 오블완
- 넥사크로
- 리눅스
- 네트워크
- springboot
- Today
- Total
목록2025/06 (30)
hanker

이 오류는 참조 무결성 제약 조건 위반으로 발생한다.간단히 말해서,부모 테이블의 레코드를 삭제하려고 할 때 해당 레코드를 참조하는 자식 테이블의 레코드가 존재할 경우 발생하는 오류다. 예시 -- 부서 테이블 (부모)CREATE TABLE DEPARTMENT ( DEPT_ID NUMBER PRIMARY KEY, DEPT_NAME VARCHAR2(100));-- 사원 테이블 (자식)CREATE TABLE EMPLOYEE ( EMP_ID NUMBER PRIMARY KEY, EMP_NAME VARCHAR2(100), DEPT_ID NUMBER, CONSTRAINT FK_EMP_DEPT FOREIGN KEY (DEPT_ID) REFERENCES DEPARTMENT(DEPT_ID))..

Java 8에서 도입된 Java Stream의 filter 기능에 대해서 알아보자. filter() 메서드는 주어진 조건을 만족하는 요소들만 통과시키는 중간 연산자이다. 1. filter() 기본 사용법public class Main { public static void main(String[] args) throws Exception { List numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); // 짝수만 필터링 List evenNumbers = numbers.stream() .filter(n -> n % 2 == 0) .collect(Collectors...

Java에서 배열안에 데이터를 정렬하는 방법에 대해서 알아보자. 1. Arrays.sort() 가장 간단하면서 일반적인 방법인 Arrays.sort() 메서드를 알아보자. 기본 타입 배열 정렬public class Main { public static void main(String[] args) throws Exception { // 정수 배열 정렬 int[] numbers = {5, 2, 8, 1, 9, 3}; Arrays.sort(numbers); System.out.println("정렬된 정수 배열: " + Arrays.toString(numbers)); // 문자열 배열 정렬 String[] names = {"A"..

📚 책 정보제목: 회복탄력성의 뇌과학 저자: 아디티 네루카출판사: 현대지성출간 연도: 2025년 5월 22일읽은 기간: 2025. 06. 21 ~ 2025. 06. 27(7일) 📝 책 소개회복탄력성의 뇌과학은 단순한 정신론이 아닌, 과학적 근거를 바탕으로 스트레스 극복의 실질적인 해법을 제시해준다. 회복탄력성이라는 핵심 키워드를 통해 갑작스럽게 다가오는 스트레스 상황에서도 흔들리지 않고 다시 일어설 수 있는 구체적인 방법들을 친절하게 안내한다.이 책은 뇌과학 연구 결과를 토대로 우리의 뇌가 어떻게 스트레스에 반응하는지, 그리고 어떤 방식으로 회복력을 키울 수 있는지를 명확하게 설명해준다. 어려운 학술적 내용을 일반인도 쉽게 이해할 수 있도록 풀어내어, 바로 실생활에 적용할 수 있게 해준다. 💡 후기..

이전 글에 이어 계속 체크박스 관련해서 글을 써보려고 한다. 체크된 Row 확인 함수 구현 this.fn_check = function(obj:nexacro.Button,e:nexacro.ClickEventInfo){ var checkNum = this.dataSet00.getRowCount(); for (var i = 0 ; i 소스 자체는 간단하다. 한 줄씩 살펴보자this.dataSet00.getRowCount(); : dataSet00의 모든 행의 개수를 가져온다.가져온 개수만큼 for문을 이용하여 체크박스의 상태값이 1인지 0인지를 파악1이면 체크 O , 0이면 체크 X만약 체크가 되어있으면 dataSet00 값의 CD 컬럼 데이터를 가져와서 console에 뿌려준다. getRowCount()..
앱 에서 카메라를 이용해서 찍은 사진들을 삭제 시키는 방법에 대해서 알아보자. 요약 앱내에서 카메라 기능을 이용하여 사진을 찍은 후 이미지를 삭제하는 기능 구현이미지 목록을 보는 화면에서 삭제버튼 추가 (아래 2번)Activity에서 onClick 메서드를 생성 후 삭제 버튼 클릭 시 실행되는 기능 구현 (아래 1번)경로 / 이미지 파일 정보가 담긴 리스트를 가져와서 파일을 삭제해준 후 삭제가 완료되면 toast 메시지 출력1. ImageListActivity.java 삭제 버튼을 클릭했을 때 이미지 리스트를 가져와서 이미지를 삭제 해주는 코드@Override public void onClick(View v) { int id = v.getId(); if(id == R.i..

헤더에 체크 박스를 구현 후 body에 있는 체크 박스들을 전체 선택 및 전체 해제 기능을 구현해보자. 넥사크로 내 그리드 선택 후 아래 이미지와 같이 onheadclick에 함수를 적어주자. 이제 함수를 구현해보자.this.fn_grd_main_onheadclick = function(obj:nexacro.Grid,e:nexacro.GridClickEventInfo){ // 아래 속성에서 0은 그리드에서 0번쨰 column을 의미하며 text 값을 가져오라는 의미 var chkVal = obj.getCellProperty("head", 0, "text"); // 0이면 체크 안된 상태이고 1이면 체크된 상태임을 의미 if (chkVal == "1") { // 이미 체크된 상태라면 체크 해지로 변..

그리드에 체크박스를 추가해보자. 기존 화면에서 그리드를 더블클릭하게 되면 Grid Contents Editor가 열리게 되는데 해당 창에서 체크박스 추가가 가능하다. col0, row0 번을 클릭 후 우측 displaytype, edittype의 값을 checkboxcontrol, checkbox로 바꿔주자. 이후에 body에도 checkbox를 추가해야하니 col0, row1 번을 클릭해서 해당 값도 위와 동일하게 변경해주면 된다.

📚 책 정보제목: 쓸 만한 인간 (개정증보판)저자: 박정민출판사: 상상출판출간 연도: 2019년 9월 02일읽은 기간: 2025. 06. 18 ~ 2025. 06. 21(4일) 📝 책 소개배우 박정민이 자신의 진솔한 이야기를 담아낸 에세이 쓸 만한 인간은 스크린 속 배우가 아닌, 한 사람으로서의 박정민을 만날 수 있는 책이다. 배우로서의 삶과 일상 속 개인적인 순간들을 솔직하게 풀어낸 글들은 읽는 이에게 알게 모르게 따뜻한 위로를 전해준다. 유명인의 화려한 이야기가 아닌, 우리와 같은 고민과 감정을 가진 '사람 박정민'의 이야기이다. 💡 후기 원래 배우라는 직업은 다른 세계의 사람이라고 생각했었는데,쓸 만한 인간을 읽으면서 박정민도 별로 다를 것 없는 우리 곁의 평범한 사람이라는 생각이 들었다.스크..
쿠키(Cookie)는 사용자의 웹 브라우저에 저장되는 작은 데이터다.주로 로그인 상태 유지, 사용자 식별, 맞춤 설정 등을 위해 사용된다.Java Servlet 환경에서는 (javax.servlet.http.Cookie / jakarta.servlet.http.Cookie) 클래스를 사용해 쿠키를 생성하거나 삭제할 수 있다. 이번 글에서는 Java Servlet을 이용한 쿠키 추가 및 삭제 방법을 알아보자 1. Cookie 추가public void doGet(HttpServletRequest request, HttpServletResponse response) { Cookie userCookie = new Cookie("username", "john_doe"); userCookie.setMax..