반응형

전체 글 167

<Python> 람다 Lambda Expression

람다 함수는 기존의 함수를 정의하는 과정을 생략하고 함수를 사용하는 방식이다. 7x+1이라는 식을 파이썬으로 함수로 표현하면 아래와 같다. 1 2 3 4 def f(x): return 7x+1 cs 먼저 f라는 함수의 이름을 정의해주고 소괄호 안에 매개변수 x를 지정해준다. 그리고 함수 f와 매개변수 x의 값을 지정해주면 그 값을 계산할 수 있게 return 값으로 7x+1을 지정해준다. x의 값이 2라면 그 값은 15가 된다. 1 2 3 4 def f(x): return 7x+1 print("f(x) = 7x+1") print("f(2) : "+str(f(2))) cs [실행결과] 그렇다면 람다함수로는 어떻게 7x+1이 표현이 되는가는 아래와 같다. 1 lambda x: 7*x+1 cs 람다식을 사용하..

<JAVA> Optional

김영한 선생님의 인프런 강의 스프링 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 듣던 중에 MemberRepository를 짜던 도중에 나온 Optional를 처음 봤습니다. 처음 본 제네릭을 보고 그냥 넘어갈 수는 없어 Optional에 대해서 찾아보았습니다. 역시 자바의 정석 유튜브에서 그에 대해 상세히 설명을 해주셨습니다. 사실 제 블로그보다는 자바의 정석 유튜브-Optional 편을 보시는 것이 훨씬 나으실 겁니다. 저는 그냥 배운것을 정리하기 위해 씁니다. Optional는 간단히 이야기 하자면 "NullPointException"의 발생을 좀 더 간단하고 깔끔하게 예외처리를 해주기 위해 사용하는 제네릭입니다. 예를 들자면, NullPointException가 발생..

<오라클> 오라클 데이터 형식

숫자 데이터 형식 데이터 형식 바이트 수 설명 NUMBER 5~21 주로 사용하는 데이터 형식 전체 자리수와 소수점 자리수를 나타내주기 위해 NUMBER(전체자리수,소수점자리수) 형식으로도 사용 BINARY_FLOAT 4 32비트 부동 소수점 BINARY_DOUBLE 8 64비트 부동 소수점 문자 데이터 형식 데이터 형식 바이트 수 설명 CHAR() 1~2000 고정 길이 문자형, CHARATER의 약자 괄호 안 숫자 생략할 시 CHAR(1)과 동일 NCHAR() 2~2000 유니코드 고정길이 문자형 한글을 저장할 수 있으므로, 한 글자당 2바이트가 사용됨 NATIONAL CHARACTER의 약자 VARCHAR2() 1~4000 가변 길이 문자형 VARIABLE CHARACTER NVARCHAR2() 2..

<SQL> DML -JOIN-

1. Inner Join 2. Outer Join 1. Inner Join 2개의 릴레이션에서 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환한다. 형식 WHERE 절 1 SELECT 테이블명1.속성명, 테이블명2.속성명 FROM 테이블명1, 테이블명2 WHERE 테이블명1.속성명 = 테이블명2. cs NATURAL JOIN 1 SELECT 속성명, 속성명 FROM 테이블명1 NATURAL JOIN 테이블명2; cs JOIN ~ USING절 1 SELECT 속성명, 속성명 FROM 테이블명1 JOIN 테이블명2 USING(속성명); cs [사용예제] 사용한 테이블 ▷ 학생 테이블과 학과 테이블에서 학과코드 값이 같은 튜플을 JOIN하여 학번,이름,학과코드,학과명을 출력하는 SQL문을 작성하라 1..

<SQL> DML -SELECT-(2)group by, having,window

그룹함수 WINDOW 함수 GROUP BY 절 HAVING 절 기본형태 1 SELECT [테이블명].속성명 [,그룹함수(속성명)] [,WINDOW함수] FROM 테이블명 WHERE 조건 GROUP BY 속성명 HAVING cs ★그룹함수 : GROUP BY 절에 지정된 그룹별로 속성의 값을 집계할 함수를 기술함 함수 COUNT(속성명) 그룹별 튜플 수를 구함 SUM(속성명) 그룹별 합계 AVG(속성명) 그룹별 평균 MAX(속성명) 그룹별 최대값 MIN(속성명) 그룹별 최소값 STDDEV(속성명) 그룹별 표준편차 VARIANCE(속성명) 그룹별 분산 ROLLUP(속성명,속성명..) *인수로 주어진 속성을 대상으로 그룹별 소계를 구하는 함수 *속성의 개수가 N개이면 N+1 레벨까지, 하위 레벨에서 상위레벨 ..

<SQL> DML -Select- (1)일반,조건,정렬,복수테이블 검색

1. 일반형식 1 SELECT 테이블명.속성명 FROM 테이블명 WHERE 조건 ORDER BY 속성명[ASC/DESC] cs (1) SELECT 절 DISTINCT ->중복된 튜플이 있으면 그 중 첫 번째 한 개만 표시함 속성명 -> 검색하여 불러올 속성 또는 속성을 이용한 수직을 지정함 AS -> 속성이나 연산의 이름을 다른 이름으로 표시하기 위해 사용함 (2)FROM 절 검색할 데이터가 있는 테이블 이름을 기술함 (3) WHERE 절 검색할 조건을 기술함 * 비교 연산자 연산자 = > = ASC 오름차순, DESC 내림차순 기본으로 오름차순으로 사용하여 오름차순으로 정렬을 하고 싶으면 ASC를 생략해도 무방함 2. select 다양한 예시 사용할 테이블 (1) 조건 지정 검색 ○name 테이블에서 ..

<JSP> JSTL 설치부터 사용까지 총정리

목차 1. 개요 2. 상세 (1) 선언부 (2) tag 상세 core sql functions formatting 1.개요 JSTL은 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준입니다. 태그 Core 태그 변수선언, 삭제 등 변수와 관련된 작업 및 if 문, for 문과 같은 제어기능, URL 처리로 페이지 이동 기능을 제공 Formatting 태그 문자열이나 컬렉션을 처리하는 함수 태그로 숫자, 날짜, 시간 등을 형식화하는 기능. 국제화, 다국어 지원기능 제공 Sql 태그 데이터베이스와 상호작용하기 위해 사용하는 태그로 데이터베이스의 데이터 삽입, 수정, 삭제, 조회 기능 제공 Function 태그 문자열을 처리하는 함수를 제공 (1) JSTL 라이브러리 설치하기 https://mvn..

<Spring> 시작 하기 -환경설정-

IDE : intelli J JDK 버전 : JDK 11 1. JDK 설치 JDK 11을 설치해줍니다. 설치는 아래의 링크를 따라 들어가시면 됩니다. https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html 그리고 환경변수로 가셔서 자바 홈과 클래스 패스를 추가/변경해주시면 됩니다. 특히 다른 버전의 jdk를 사용하고 계셨다면 JAVA_HOME 의 경로를 C:\Program Files\Java\jdk-11.0.11 jdk 11로 변경을 해주셔야 합니다. 2. intelli J 설치 이클립스를 사용하셔도 되지만 요즘은 다 intelliJ를 사용한다 하니 intelliJ를 사용합시다. 아래의 링크를 따라가면 받을 수 있습니다. ..

jsp 오류 web.xml 변경 후 톰캣 실행 오류 해결방법

[목차] 1. 오류 현상 2. 해결 방안 게시판 구축을 위해 web.xml을 작성하자마자 서버가 구동이 되지를 않았습니다. 1 2 3 4 5 6 7 8 9 10 11 12 HomeworkList homework.controlloer.homeworkListController homeworkListController *.do Colored by Color Scripter cs * 무엇이 잘못되었는지 바로 보이시면 이 게시물을 보시지 않으셔도 됩니다. 어마어마한 오류가 뜨면서 톰캣이 박살이 나더군요. 그래서 몇시간 동안 해결방법을 찾으며 톰캣을 다시 깔고 지우고 난리도 아니었지만 답은 간단했습니다. 사진 제일 아래쪽에 나오는 서블릿 이름[homeworkListController]가 잘못되었습니다. 서블렛을 지..

the import javax.servlet.RequestDispatcher cannot be resolved 문제해결

1. 요약 2. 상세 3. 해결방안 [요약] 1. 자신의 톰캣 버전을 확인해본다. 2. 자신의 톰캣 버전이 10이상이라면, javax 자리에 jakarta를 넣어준다. ex> javax.servlet.RequestDispatcher (x) ->jakarta.servlet.RequestDispatcher 3. 왜 그래야 하는지는 톰캣 10.0 다운로드 문서의 가장 윗쪽 문단을 읽어본다. https://tomcat.apache.org/download-10.cgi Apache Tomcat® - Apache Tomcat 10 Software Downloads Welcome to the Apache Tomcat® 10.x software download page. This page provides download..

반응형