728x90
반응형

분류 전체보기 476

filter() 와 메서드 체이닝, end() , add() 메소드

[filter] Header-0 Header-1 Header-2 위와같이 fiter를 사용할 때 적용은 되지만 정확한 설정에 맞게 적용이 되지 않는다. 여기서 개발자가 의도하는 정확한 설정은 h1, h1의 홀수요소, h1의 짝수요소 각각의 스타일 속성을 다르게 지정한다. 하지만 위의 코드상의 순서대로 적용된다면 h1요소의 홀수에 filter를 걸고 h1요소의 홀수중 짝수에 filter가 걸리기 때문이다. filter를 한번 사용할 때 마다 h1 이라는 문서 객체의 범위가 점점 좁아진다. h1 -> h1:even(홀수) -> h1:even:odd(홀수중 짝수) [end] 올바른 범위는 h1 -> h1: even(짝수) -> h1:odd(홀수) 가 되어야 하며 end() 메서드를 사용한다. end() 메서드..

JavaScript/jQuery 2022.01.03

속성선택자 , (입력양식)필터 선택자 / 요소[속성=값] , 요소:속성

[속성 선택자] 속성 선택자 문법은 기본적으로 요소[속성=값] 의 형태이다. 속성 선택자는 요소에 명시적으로 지정하는 name, id, class 등의 속성 값과 일치한 요소를 찾는 선택자이다. 여기서 말하는 요소란 태그의 이름을 말한다. 이렇게 하면 input type이 text인 입력 양식의 value 속성이 'Hi jQuery..!' 값이 정의되고 text input박스에 Hi jQuery..! 라는 문자열 값이 입력된 상태로 페이지가 출력된다. [필터 선택자] 선택자 중에 : 기호를 포함하는 선택자이다. 필터선택자는 요소에 명시적으로 지정된 특정 속성을 찾아간다. input 요소에는 type속성 혹은 checked속성을, option 요소에는 selected속성을 찾아갈 수 있다. input 입력..

JavaScript/jQuery 2022.01.03

[MySql]DB 데이터 공백존재 컬럼 공백제거 REPACE()

DB의 데이터에 예를들어 member 테이블에 이름을 입력하는 name 컬럼이 있다고 가정한다. name 컬럼에 '홍길동 1' '홍길동 2' '홍길동 3' 과 같이 공백이 들어가있고 이 데이터들을 '홍길동1' '홍길동2' '홍길동3' 과 같이 공백을 제거하여 수정하고싶을때 REPLACE함수를 사용하여 제거한다. UPDATE member SET name = REPLACE(name, ' ', ''); REPLACE함수의 1 번째 인자에는 수정하고자 하는 컬럼명을입력하고 2 번째 인자에는 컬럼에 들어가있는 수정될 문자 즉, 공백인 ' ' 그리고 3 번재 인자에는 수정할 문자인 ''를 입력한다 name컬럼의 모든 데이터중에서 공백 ' '문자가 포함되어있는 문자열을찾고 해당 문자열의 ' '문자를 ''를 통해 공백..

DataBase/My SQL 2021.12.30

FullCalendar API main.js 타입스크립트 컴파일엔진 형태

FullCalendar API에서 지원하는 main.js 스크립트 파일에는 Calendar를 그려주는 기능과 다양한 옵션 기능들이 구현되어있다. ListView 목록보기 기능에서 기본 DESC 내림차순 정렬이 되어있다 ASC 오름차순 기능으로 날짜를 역순으로 출력하던 도중 오버라이딩을 하여 코드를 수정하기 위해 main.js 파일의 문법 형태를 파악하였는데, 생성자 함수를 var 함수명 = (function () {})(); 와 같이 선언된 형태를 처음 접하게되어 구글링과 책을통해 이리저리 검색해보니 자바스크립트 컴파일 엔진을 통해 다른 언어로 작성된 코드를 변환한 형태인 것을 확인할 수 있었다. (아닐수도 있음) 해당 형태는 타입스크립트 엔진을 통해 변환된 형태인것으로 추측된다. 변환 전 코드 clas..

API/FullCalendar 2021.12.29

FullCalendar ListView 날짜기준 역순(내림차순) 정렬 / React설정 추가

ListMonth ListView는 기본적으로 오름차순 하향 정렬로 데이터를 출력해준다. 필자는 역순인 내림차순 즉, 최신 날짜가 가장 위에 출력되도록 API 코드를 아래와 같이 수정한다. main.js 파일에서 ListView.prototype.renderSegList를 검색하고 아래와같은 for 루프를 찾아 코드를 수정한다. for (var dayIndex = 0; dayIndex 0 ; dayIndex -= 1) { 로 변경 ListView.prototype.renderSegList = function (allSegs, dayDates) { v..

API/FullCalendar 2021.12.29

Oracle 부적합한 열 유형:1111 오류 - jdbcType (마이바티스)

1. 데이터 타입이 다른 경우 2. Map을 파라미터로 넘길때 Map 객체의 Parameter가 Null인 경우 3. JSP view request Parameter 값이 없는 경우 4. form id 또는 name 값이 없는 경우 5. ajax 사용시 value 값이 null인 경우 보통은 Parameter로 받은 값이 null일경우 이 값을 쿼리문으로 넘길때 해당 컬럼이 null을 허용하는 컬럼임에도 불구하고 부적합한 열유형 이라는 쿼리문 에러를 띄운다. 예를들어 쿼리문을 통해 Insert (삽입) 작업을 할때 제약조건에 의해 null 값을 허용하고 있는 컬럼에 null 이 넘어올때 해당 오류가 발생한다. 이 경우에는 마이바티스 쿼리문에서 #{Parameter} 형태를 #{Parameter, jdbc..

DataBase/Oracle SQL 2021.11.02

Spring에서 정수형 Parameter의 타입인 int, Integer 사용 차이

Parameter값이 null 인 경우가 있다. 이때 컨트롤러에서 정수형 값으로 받는다고 가정한다면 int 타입은 null을 저장할 수 없기 때문에 오류가 발생한다. 따라서 null이 들어올 수 있는 상황에서는 Wrapper 형식인 Integer로 받는다. @GetMapping("/") public String list(int page, String condition, String keyword, SearchVO search, HttpServletRequest request, Model model, RedirectAttributes ra) {} 위와 같은 메서드로 코드가 짜여있을때 해당 URL이 https://u-it.tistory.com/ 라고 가정하고 접속을 한다면 메서드에서 자동으로 page라는 n..

Servlet의 web.xml 과 루트 디렉토리 경로 등

다이나믹 웹 프로젝트가 생성되면 server.xml파일에 contextPath가 자동으로 클래스이름으로 입력되고 프로젝트의 web.xml파일에 프로젝트 구동 시 메인 페이지가 위와 같이 기본으로 설정되어있다. 프로젝트를 만들때 자동으로 Context Root가 프로젝트 이름으로 기본 설정이 되고 아래의 체크박스에 체크해야 web.xml이 만들어진다. web.xml 파일의 태그를 통해 첫 페이지가 기본으로 설정 되어있어 프로젝트를 통해 서버를 실행하면 무조건 index.jsp 혹은 default.jsp파일을 실행시켜준다. (이때, index , default 두 파일중 해당되는 이름의 하나의 파일만 존재한다면 해당 파일을 실행시키지만 두 파일명이 모두 존재하지 않는다면 404Error페이지를 출력한다. 또..

JSP&Servlet/BASIC 2021.10.15

컴활 1급 종합정리

[액셀] index match max 는 m( m( (조건)*(범위) ),(조건)*(범위),0 ) index match large 는 m( l( (조건)*(범위),k ),(조건)*(범위),0 ) VBA 셀에 특정 값 입력되도록 설정 - A1셀에 문자 "유재혁" 을 입력 [A1] = "유재혁" - A1셀의 서식을 굵게 지정 [A1].Font.Bold = true -A1셀의 서식을 기울임꼴로 지정 [A1].Font.Italic = true - A1셀의 폰트를 "궁서체"로 지정 [A1].Font.Name = "폰트이름 1. 매크로 기록 (시나리오) 데이터 - 가상분석 - 시나리오관리자 추가 - 이름 - 변경셀 - 추가 - 이름 - 변경셀 - 확인 요약 - 결과 셀 시나리오 시트가 열린 창에서 매크로 기록중지 ..

2018 기출 1회 오답노트 (95/90)

액세스 ★문제 3-2★ 맞음 폼의 ‘cmb월’ 컨트롤에서 특정 값을 선택한 후 ‘조회(cmd조회)’ 단추를 클릭하면 다음과 같은 기능을 수행하는 이벤트 프로시저를 구현하시오 (5점) ▶ ‘사용일자’의 월이 ‘cmb월’ 컨트롤에서 선택한 월과 동일한 월의 데이터만 표시할 것 ▶ Filter와 FilterOn 속성을 이용할 것 내답 : Me.Filter = "Month(사용일자) = '" & cmb월 & "'" 정답 : Me.Filter = "month([사용일자]) = " & cmb월 조회 프로시저 조건식 작성법은 다음과 같다 숫자 데이터 ㆍMe.Filter = "점수 =" & txt점수 문자 데이터 ㆍMe.Filter = "제품명 ='" & txt제품명 & "'" 문자데이터 이지만 숫자이기도 하기때문에 ..

2017년 1회 오답노트 (95/85)

액세스 ★문제 3-2★ 폼의 ‘입력’(cmd입력) 단추를 클릭(On Click)하면 새 레코드가 추가되고 추가된 레코드의 ‘txt봉사내용’ 컨트롤로 포커스가 이동하도록 이벤트 프로시저를 작성하시오 (5점) ▶ Docmd 개체와 GotoRecord, SetFocus 메서드 사용 정답 DoCmd.GoToRecord acDataForm, "봉사내역관리", acNewRec txt봉사내용.SetFocus 문제 4-3 폼의 오름(cmd오름) 단추와 내림(cmd내림) 단추를 클릭(On Click)하면 시수를 기준으로 정렬을 수행하도록 구현하시오 (10점) ▶ ‘오름’ 단추를 클릭하면 오름차순 정렬, ‘내림’ 단추를 클릭하면 내림차순으로 정렬 ▶ 폼의 OrderBy, OrderByOn 속성 사용 order by 속성 ..

액세스 : 값이 반드시 입력되도록 설정하라 = 필수-예(입력마스크 필수X)

값이 반드시 입력되도록 설정하라는 지시는 필수를 예로 지정하는것 입니다. 하지만 입력마스크의 경우에는 필수가 아닐수도 있습니다. ‘상품코드’ 필드에는 ‘A0000’ 형식으로 입력되도록 다음과 같이 입력 마스크를 설정하시오. ▶ 첫 글자는 영문, 나머지 4글자는 숫자로 입력받되, 반드시 값이 입력되도록 설정하시오. 문제에서는 입력마스크를 설정하고 반드시 값이 입력되도록 설정하라고 되어있어서 L0000으로 하고 필수를 예로 했는데 답안파일에서는 [입력마스크 : L0000 / 필수 : 아니요] 라고 되어있습니다. 입력마스크에서는 반드시 값이 입력되도록 설정하라는 지시가 필수-예 를 요구하는게 아닙니다. 0이아닌 9로했을경우 공백이 인정되기 때문에, 반드시 값이 입력되도록 설정하라는 말은 공백이 포함되지않는 무..