| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 리액트
- decoratetext
- 마진상쇄
- 넥사크로
- setrealrowsize
- 톰캣실행
- WITH절
- frontend
- 싱글톤컨테이너
- usePrams
- singleton container
- DB #데이터베이스
- 싱글톤
- react
- HTML
- 코딩
- 빈
- 로딩이미지변경
- BEAN
- 넥사크로loadingimage
- Grid
- loadingimage
- aws
- useNavigate
- CSS
- annotaion
- useSearchParams
- Spring
- singleton
- gif초기화
- Today
- Total
목록전체 글 (38)
All Day Tired
요즘 기계적으로 개발만 하는 기분이라 초심으로 돌아가는 의미에서 강의들으면서 정리한 내용을 적어봄.... 컴파일사람이 이해하는 코드를(ex. System.out.println("hello");) 기계가 이해할 수 있는 기계어(010101....)로 번역하는 과정 컴파일러컴파일을 하는 프로그램 바이트 코드(바이너리 코드)0과 1로 이루어진 코드, 컴퓨터가 이해하는 코드, 기계어0과 1의 조합(=바이트 코드)은 운영체제마다 달라서 같은 0과 1의 코드라도 윈도우에서는 hello가 출력될 수 있으나 맥, 리눅스에서는 hello가 출력되지 않을 수 있음.C언어의 경우에서는 각각의 운영체제마다 다른 컴파일러가 필요함. 그래서 이 컴파일러가 각각의 운영체제마다 다른 0과 1의 조합인 코드를 만들어냄.하지만 Ja..
강의 듣다가 일하면서 쓴 방법이 아닌 빈 등록 방법이 있어서 기억할 겸 정리... 우선 빈을 등록하는 방법 전에 빈이란 뭐냐Bean서버가 시작되면 스프링 서버 내부에 컨테이너가 만들어지고 이 컨테이너 안에 클래스가 들어감이 때 다양한 정보도 들어가고 인스턴스화 됨 -> 이렇게 컨테이너 안에 들어간 클래스를 스프링 빈이라 함의존성이 있다면 스프링 컨테이너가 의존하는 것도 빈으로 등록함즉, 스프링 컨테이너가 알아서 관리해주는 자바 객체스프링이 빈으로 등록한 걸 찾아서 알아서 객채 생성해주고 이걸 통해서 제어의 역전도 일어나고 이렇다고 이해 중... 그렇다면 이런 빈을 등록하는 방법은?컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록이렇게 2가지 방법이 있다. 1. 컴포넌트 스캔과 자동 의존..
개발하면서 딱히 optional을 써본 적이 없는데강의 듣다가 optional이 쓰여서 정리해 볼 겸 작성한다. Optional 이란null 값으로 인한 예외를 방지하게 해주는 컨테이너 객체null로 인해 발생하는 예측할 수 없는 결과를 방지하기 위해 사용 사용법보통 of나 ofNullable을 사용해서 optional 객체를 생성함Optional str1 = Optional.of("Hello"); //null이 아닌 특정한 값을 return, null이라면 NPE 에러를 냄Optional str2 = Optional.ofNullable("Hi"); //null이 아닌 특정한 값이 있으면 그 값을 return하고 아니라면 null을 return get으로 optional 객체 타입의 값을 가져옴Optio..
시작일자와 종료일자가 있을 때 이 둘을 빼서 소요시간을 구해야하는 쿼리를 만들어야 했다.그런데 내가 필요한건 'N일 N시 N분 N초' 이런식으로 조회 되었으면 하고0일 2시 2분 5초 이렇게 된다면 그냥 2시 2분 5초로 조회되길 원했다. 조건 'N일 N시 N분 N초' 로 한 컬럼으로 조회일시분초에서 일이 0이면 시분초만, 일과 시가 0이면 분초만 ... 이런식으로 조회 이걸 만족하기 위해서 일단 with절을 사용했다. 쿼리문WITH TIME_DIFF AS ( SELECT TRUNC((종료일자컬럼 - 시작일자컬럼), 0) AS DAYS , (TRUNC((종료일자컬럼 - 시작일자컬럼)*24), 0) - TRUNC((종료일자컬럼 - 시작일자컬럼), 0)*24) AS..
마이바티스로 쿼리를 조회하는데org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exception.PersistenceException:### Error querying databas. Cause: java.lang.NumberFormatException: For input string: "[문제의 string]" 이런 에러가 떴다....동적 쿼리로 태그의 조건으로 그냥 useYn == 'Y'를 써줬을 뿐인데 자꾸 이런 에러가 나서 서치해보니까OGNL의 문제였다...그러면 OGNL이란 무엇인가 OGNL(Object-Graph Navigation Language)Java 객체의 속성, 메서드, 컬렉션, 배열 등에..
부서테이블과 다른 테이블을 요리조리 조합해서 부서명 검색 시 상위에 있는 부서도 조회할 수 있도록 하는 쿼리를 구현해서 기록...공통도 안 해주는 걸 내가 하다니 뿌듯 상황부서테이블(dept로 칭함)이 있고 부서가 속하는 다른 테이블(억지로 예를 들자면 1계층만 있는 메뉴가 있는데 메뉴를 사용하는 부서를 지정, 단 부서는 1개의 메뉴에만 속하고 메뉴는 다수의 부서를 가질 수 있는 관계, menu로 칭함)이 있음.dept테이블의 컬럼으로는 cd(부서코드), cdnm(부서명), hcd(상위코드), hstcd(최상위코드), rnk(서열, 같은 노드 내 서열), lvl(차수, 부서레벨), useyn(사용여부)menu테이블의 컬럼으로는 sn(메뉴일련번호), nm(메뉴명), deptcd(부서코드)부서명을 검색하면 ..
쿼리를 짜는데 검색하고 검색하다 보니 CTE라고 처음 보게 되어서 정리. CTE : Common Table Expression공통 테이블 표현식, 일반 테이블 표현식 등으로 불림with절을 사용하여 정의with절을 통해서 뽑아내고 싶은 결과를 임시의 테이블로 정의한다고 보면 됨(결과의 집합)보통 트리구조로 select할 때 많이 쓰임이러한 특징으로 view와 비교를 많이 함 CTE vs View CTEView유효 범위 쿼리 내로 제한 쿼리가 실행되는 동안만 존재하고, 쿼리가 끝나면 사라짐주로 단일 쿼리에서 여러 번 참조되거나 복잡한 쿼리의 일부분으로 사용데이터베이스에 영구적으로 저장 일단 생성되면, 데이터베이스의 다른 모든 쿼리에서 참조 여러 쿼리에서 반복적으로 사용 OK재사용성 제한적 동일 쿼리 내에서..
진짜 너무너무너무너무너무 빡쳐서 남김... col0 col1row0 row1 row2row3('그리드 원본'이라 칭함) 그리드를 만들 때 그리드 형태는 저런식으로 밑에 2줄만 병합하고 row0의 row size는 0으로 안보이게 처리함즉, 아래와 같은 그리드 형태가 됨(row0은 row size가 0이라서 안보이게 됨)col0 col1row1 row2row3('그리드 수정'이라 칭함) 시나리오사용자가 input(edit사용)에 질문을 입력하고 [검색] 버튼을 누르면사용자가 입력한 질문이 (col1, row0)에 써지면서 row0의 높이를 늘린다.그리고 나머지 subrow(row1, row2, row3)들의 높이를 0으로 처리해서 안보이게 처리 (여기까지가 ..
프로젝트를 하는데 특정글자만 태그를 써서 폰트컬러를 변경해야했다.그런데 그리드에 cell에서 displaytype을 decoratetext로 변경하고 text에 썼더니계속 가운데 정렬로만 됨....대환장 파티...하다하다 안되서 투비소프트에 질문 남김...근데 어이없는 답변... 그리고 심지어 왼쪽 정렬이 됨...;;; 넥사크로 component에 property설정을 변경했는데 설정이 안 먹을 경우 다시 설정을 변경했다가 저장 후 원래 하려던 설정으로 변경하고 다시 저장 내 경우에grid 특정 cell에서 displaytype을 decoratetext로 변경 후 아래쪽 Style에 textAlign가 left였지만 계속 가운데 정렬로 됨그래서 textAlign를 center로 변경 후 다시 left로..
후임 질문 들어와서 봐주는데 numberformatexception이 남코드를 보는데 뭐지 jstl도 잘썼는데;;;그리고 jstl로 foreach 돌리면 잘 나온다해서 ??? 왜임;;;; 이러면서 다시 자세히 코드를 보니까 목록 한행 클릭 -> 상세 가는데 일련번호로 상세내용을 db에서 조회이걸 보통 1개만 가져오니까 Map으로 썼을거라 생각했는데list를 써서 가져온 것이 화근...;;;; 1건을 조회하더라도 list형으로 담아왔으면 jsp에서는 foreach문을 써줘야한다.안써주면 저렇게 numberformatexception 남 보통 list써서 가져올 생각을 안하기야 하겠지만...
