EnableEvent : DataSet에서 이벤트를 발생시킬지 여부를 설정하는 속성 // Dataset.set_enableevent(bEvent) for 반복문을 시작하기 전에 enableevent 속성값을 false로 지정하는데 그렇게 하지 않으면 메소드를 호출할 때마다 그리드 컴포넌트에 변경된 데이터에 대한 이벤트가 전달되어 반복문 처리속도가 늦어짐 this.Dataset1.set_enableevent(false); addColumn : DataSet에 Column을 추가하는 메소드 // Dataset.addColumn(strColID, strColType [,nColSize] ) this.Dataset1.addColumn("COL_CHK", "STRING"); setColumn : DataSet의 ..
열번 째 주간회고! 코로나로 인해 몸이 회복이 안되어서 며칠동안은 감기증상으로 힘들었지만 조금 지나니까 괜찮아졌다! 바로 다음달 부터 공식으로 코로나 종식 선언 되어서 안걸릴줄 알았는데 결국은 끝물에 걸려버림.. 😥 🔍 Fact(사실) 콤보박스 사용/미사용 조회를 완성했다. 📒 Feeling(느낌) 넥사크로에서 권한 가져오는 함수가 따로 설정이 되어 있었는데 그것을 모르고 서버에서 조회해서 가져오려고 다 만들었는데 나중에 알려주셔서 한 줄 함수로 간단히 불러올수 있었다.. 하루동안 그걸로 엄청 고민했는데 그래도 배우는 단계니까 연습했다고 생각하려고 한다ㅎㅎ ✨ Finding(교훈/배운) set_visible(true/false) 하면 넥사크로에서 visible 설정 가능 ⏰ Future Action(향후..
* 포워딩(Forwarding) 포워딩은 말 그대로 건내주기라는 뜻이다. 포워딩을 사용하기 위한 내장객체는 RequestDispacher 클래스를 사용한다. 과정 1. 클라이언트가 서버에 요청 2. 서버는 Web Container에 의해 다른 주소로 forward. 이때 객체 정보도 같이 전달 3. 서버는 새 주소에서 반환한 결과를 응답 특징 서버에서 페이지를 바꿔서 다시 보여준다. 서버가 다른 페이지를 요청하는 것이므로 request로 보냄 웹 컨테이너 내부에서만 이동 가능 URL이 바뀌지 않는다. request와 response 객체를 유지 시스템에 변화가 생기지 않는 단순 조회 및 request, response 객체를 유지해야하는 경우 사용한다. // return 시 return "forward:..
아홉번 째 주간회고! 월요일 출근하니 회사에 3분이나 코로나 걸려서 안나오셨는데 월요일은 자가키트 음성이었는데 화요일 아침 고열나서 다시 해보니까 양성이었다ㅠㅠ 화요일부터 자가격리.... 처음 걸렸는데 첫째날과 둘째날이 열과 목, 코때문에 너무너무 힘들었다.. 🔍 Fact(사실) googlemap 테이블 만들고 넥사크로 수정하고 서버단 코드 짜기 팀프로젝트 한거 복습 학원에서 배운것 복습 넥사크로 유튜브 공부 (https://www.youtube.com/watch?v=QMLMx1UdWhI&list=PLgoHUQa-ZzHDwp63o_p8XRMj_2xvKdoZX&index=6) 📒 Feeling(느낌) 코로나 처음 걸렸는데 몸이 너무 아파서 거의 아무것도 못했다.. 5일차까지 목이 너무 아파서 다시 병원가서..
Char 길이가 고정된 문자열 타입 크기보다 작은 문자열 저장시 뒷부분은 공백으로 채워짐 (데이터를 가져올때는 공백을 제거하고 가져옴) Varchar 가변의 문자열 타입, length + 1만큼 저장됨 데이터 타입 설명 CLOB 문자형 대용량 객체 고정길이와 가변길이 문자집합 지원 NCLOB 유니코드를 지원하는 문자형 대용량 객체 BLOB 이진형 대용량 객체 BFILE 대용량 이진 파일에 대한 위치,이름 저장 LOB이란 Large Object의 약자로 대용량 데이터를 저장할 수 있는 데이터 타입입니다. 일반적으로 그래픽, 이미지, 사운드등 비정형 데이터를 저장할때 L,OB타입을 사용합니다. 문자형 대용량 데이터는 CLOB나 NCLOB, 그래픽, 이미지, 동영상등의 대이터는 BLOB를 주로 사용합니다. C..
하나의 테이블에 데이터가 많을 때, 특정 칼럼을 기준으로 분할하는 것을 말합니다. row을 그룹핑하여 분할하는 것을 수평적 분할(horizontal partitioning) ▶ 파티션을 사용하는 이유 1. 파티션을 각각 다른 디스크에 위치한 파일 그룹에 지정해서 쿼리의 병렬 수행 작업 가능 * 디스크 성능이 낮은 곳에 잘 사용하지 않는 오래 된 데이터가 담긴 파티션을 위치시키면 스토리지를 효율적으로 사용이 가능합니다. 2. 파일 그룹 단위로 백업 및 복구가 가능하기 때문에 효율적인 데이터베이스 운영 및 관리 가능 3. 파티션 단위로 데이터를 처리하거나 인덱스를 리빌드 하는 것이 가능하므로 작업에 소요되는 리소스 줄이기 가능 1) 범위 분할 (range partitioning) 칼럼 1개를 기준으로 범위조..
request.getSession() : Servlet에서 HttpSession 객체 얻기 위하여 request.getSession() 함수를 이용 HttpSession session = request.getSession(); setAttribute() : 세션 영역에 속성 값을 설정할 때 setAttribute() 함수를 이용 session.setAttribute("속성명",속성값); .getAttribute() : 세션 영역에 저장된 속성 값을 이용할 때 getAttribute() 함수를 이용 리턴값이 Object 형이므로 변수에 저장해 사용할 때 타입 지정을 해준다. 값이 없다면 null을 리턴한다. .getAttribute()는 선택한 요소(element)의 특정 속성(attribute)의 값을 ..
Servlet에서 세션 사용하는 방법 doGet, doPost 메서드의 HttpServletRequest 파라미터에 대해 getSession 메서드를 호출. getSession 메서드는 javax.servlet.http.HttpSession 타입의 객체를 리턴 하므로 - 세션 생성 HttpSession session = request.getSession(); session.setAttribute("ID", "abcd"); * setAttribute 메서드는 같은 이름의 데이터가 이미 존재하면 새로운 값으로 저장하므로 수정도 같은 방법으로 처리 - 세션 정보 HttpSession session = request.getSession(); String str = (String) session.getAttrib..