JavaScript-기본 2(함수)
2022. 2. 23. 20:56
Language/JavaScript
함수 (선언적 함수) 자바스크립트에서 함수는 1급 최상위 함수입니다 객체지향 프로그래밍 언어에서 메서드의 기능보다 훨씬 더 많은 기능을 한다. 자바스크립트 사용자 정의 함수 분류 종류 의미 사용자 정의 함수 선언적 함수 익명함수 사용자가 정의하는 함수 function name(매개변수) { //return true; } 선언적 함수 -반환 유형은 적지 않으며 매개변수도 적지 않을 수 있습니다. -매개변수는 데이터 타입을 적지 않습니다. -리턴은 적어도 되며 적지 않아도 상관없습니다. compute(); function compute(){ var x = 100; var y = 10; var result =x/y; console.log(result); } //compute(); compute(100,10);..
JavaScript 기초 1장
2022. 2. 21. 16:09
Language/JavaScript
오랜만에 글을 적습니다. 요즘에 깃을 많이 쓰려고 노력하다 보니 블로그에 소홀해졌네요 ~~ !! 다시 한번 제대로 적어보겠습니다. 자바 스크립트란? 프로토타입 기반 객체지향 언어 입니다. 스크립트 언어의 특성 상 플랫폼에 독립적이며 모든 웹 브라우저에서 동일한 실행 결과를 얻을수 있다. 무료이고 쉽고 자유롭게 사용할수 있습니다. 클라이언트에서만 실행되기에 정보를 서버에 보낼 필요 없이 처리할수 있다. 타입 체크가 철저하지 않습니다. 그런즉 변수들의 타입에 있어서 차이를 두지 않습니다. 자바스크립트 기반 프론트엔드 기술의 발전으로 근래, 순수 스크립트의 사용을 선호하게 되며 JAVA 보다 확장성이 뛰어난 언어입니다. 자바스크립트 개발자가 있을 만큼 사용방법이 다양하며, 반드시 익혀두어야합니다. JAVA 를..
백준 자바 2562번 최대값 구하기
2022. 1. 28. 01:39
카테고리 없음
https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 쉬운 문제입니다. 단순하게 생각해서 오류가 났었는데요 오류가 난 부분도 같이 공유해볼게요. import java.util.Scanner; public class Main11 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int a=sc.nextInt(); int[] num=..
백준 10818 최대 최소 값 구하기
2022. 1. 28. 00:54
문제풀이/백준
https://www.acmicpc.net/problem/10818 10818번: 최소, 최대 첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다. www.acmicpc.net 문제가 기초적이면서도 초보자들에겐 버벅거릴수 있는 문제입니다. 배열을 사용할때 배열값은 Scanner받아서 지정해주면되는데 배열안에 숫자는 어떻게 넣을까? import java.util.Scanner; public class Main11 { public static void main(String[] args) { Scanner sc=new Scanner(Syst..
백준 2884 번 자바 문제 풀이- 알람 시계
2022. 1. 27. 17:44
문제풀이/백준
https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제에서 요구한것은 원래 시간보다 45분 앞선시간을 원합니다. 그렇다면 입력받은 값(분)을 기준으로 45분 작으면 H(시간)에 -1을 해주고 45분 보다 크다면 -45를 해줍니다. 여기서 문제점은 분(M)이 45분 보다 작을경우 H에 -1을 해줬는데 여기서 값이 0보다 작은수가 나올수 있으므로 H를 23으로 수정해주어야 합니다. M(분)은 60분이기 떄문에 입력값이 45보다 작아 H에서 -1을 해줄 떄 M..
JSP - EL
2022. 1. 27. 11:58
lecture/JSP
EL (Expression Language) EL이란 JSP에서 저장객체를 출력할때 스크립팅을 전혀 쓰지 않을 수 있는 기술입니다. EL은 일종의 스크립트 언어로 자료 타입, 수치 연산자, 논리 연산자, 비교 연산자 등을 제공하며 표현식을 대체할 수 있습니다. EL의 사용법 Ex)표현식 => EL $(value) -EL 내부에 사용하는 연산자 1.산술: +,-,*,/,% 2.관계: ==,!=,= 3.조건: a?b:c (a조건식이 참이면 b를 실행, 거짓이면 c를 실행) 4.논리:&&,|| 액션태그와 EL -액션태그 -EL -> ${member.name} EL(내장객체.name) 내장객체 의미 1.pageScope JSP의 page 객체를 참조하는 객체 2.requestScope JSP의 requeset ..
Connection Pool
2022. 1. 25. 16:46
카테고리 없음
데이터베이스 연결풀은 데이터에 대한 요청이 발생하면 재사용되는 것으로, 데이터베이스의 수행 능력을 향상시키기 위해 사용됩니다. 연결 풀에서 하나의 연결이 생성되어 풀에 비치되면 새로운 연결이 ㅁ나들어지지 않도록 재사용하지만, 만약 모든 연결이 사용중에 있으면 새로운 연결이 만들어져 풀에 추가됩니다. 연결 풀을 통해 사용자는 데이터베이스 연결을 위해 기다리는 시간을 축소 시켜줍니다. JSP의 연결풀 설정 커넥션 풀 설정은 Eclipse->SErvers폴더에 -> context.xml을 수정합니다. 커넥션 풀링은 미리 정해진 개수만큼 DB커넥션을 풀에 준비 해두고, 어플리케이션이 요청할 때마다 Pool에서 꺼내서 할당하며, 다시 돌려 받아서 Pool에 넣는 기법 DataSource -DB에 이용되는 URL,..
MVC 패턴
2022. 1. 25. 16:36
카테고리 없음
MVC 패턴에서의 Model 1.DAO 클래스(Data Access Object) -데이터베이스에 접속해서 데이터의 추가, 삭제, 수정등의 작업을 하는 클래스입니다. -일반적으로 JSP 혹은 Servlet 에서 위의 로직을 함꼐 기술할 수도 있지만 유지보수 및 코드의 모듈화를 위해 별도의 DAO 클래스를 만들어 사용합니다. 보통 한개의 테이블마다 한개의 DAO 클래스를 작성합니다. DAO클래스는 테이블로부터 데이터를 읽어와 자바 객체로 변환 하거나 자바 객체의 값을 테이블에 저장합니다. 따라서 DAO를 구현하면 테이블의 컬럼과 매핑되는 값을 갖는 자바빈 클래스를 항상 작성해야 합니다. 자바빈 클래스는 VO 클래스라 부릅니다. VO 클래스(value Object) / DTO 클래스(Data Transfer..
Action Tag
2022. 1. 20. 16:45
html
JSP 페이지 내에서 어떤 동작을 하도록 지시하는 태그입니다. 종류에는 페이지 이동을 강제하는 forward 페이지를 삽입하는 include,forward를 할 때 값을 지정하는 param, 자바의 클래스와 연동하는 useBean 등이 있습니다. forward - 현재 페이지에서 다른 특정 페이지로 전환할 때 사용합니다. include - 현재 페이지에 다른 페이지를 삽입할 때 사용합니다. 3.param - forward 및 include 태그에 데이터를 전달할 목적으로 사용되는 태그 name과 value 속성으로 이루어져 있습니다. 4.userBean(자바빈) - JAVA 언어의 데이터(변수)와 기능(메서드)으로 이루어진 클래스 5. setProperty - setter 6.getProperty - g..
JSP 내장 객체
2022. 1. 19. 23:48
html
jsp 내장객체 개발자가 jsp파일 내에 객체를 생성하지 않고 바로 사용할 수 있는 객체가 내장객체입니다. jsp 에서 제공되는 내장객체는 jsp 컨테이너에 의해 서블릿으로 변활 될때 자동으로 객체가 생성됩니다. request 객체의 이해 웹 브라우저를 통해 서버에 어떤 정보를 요청하는 것을 request라고 합니다. 이러한 요청 정보가 담기고 관리되는 곳이 request객체입니다. -request 객체가 제공하는 기능. 1.클라이언트(웹 브라우저)와 관련된 정보 읽기 기능. 2.서버와 관련된 정보 읽기 기능. 3.클라이언트가 전송한 요청 파라미터 읽기 기능. 4.클라이언트가 전송한 쿠기 읽기 기능. request 는 자동생성되며 request에 .을 찍어 바로 사용합니다. request 는 브라우저에 ..