KDT 195

241025 Java - 예외 2

예외 순위는 Exception>>>>>>나머지. 즉, Exception은 가장 나중에 작성해야함 package test12; import java.util.InputMismatchException; import java.util.Scanner; public class ExceptionTest4 { public static void main(String[] args) { // 2개의 정수를 입력받아 사칙연산을 수행하는 프로그램 작성 // 1. 정수값이 아닌 다른 자료형이 입력될 경우 예외 처리 -> InputMismatchException // 2. 0으로 나누는 경우의 예외 처리 -> ArithmeticException Scanner sc = new Scanner(System.in); while (tru..

KDT/Java 2024.01.25

240125 WEB - Spring4(JDBC, 마이바티스)

JDBC MemberDAOpackage com.itwillbs.dao;import javax.inject.Inject;import javax.sql.DataSource;import com.itwillbs.domain.MemberDTO;public class MemberDAO { //멤버변수 정의 javax.sql.DataSource private DataSource dataSource; //set 메소드 @Inject public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; } //리턴형 없는 insertMember(memberDTO 주소) 메소드 정의 public void insertMember(MemberD..

KDT/WEB 2024.01.25

240124 Java - 예외 1

예외 package test12; public class ExceptionTest { public static void main(String[] args) { //try~catch~finally 구문으로 예외처리해서 프로그램이 멈추지 않도록 만들어야 함 //강제 예외 발생 : throw 키워드를 사용해서 처리함 //try 문제(예외)가 발생할 수 있는 구문을 { } 안에 작성 //Runtime Error //Error : 심각한 에러 //Exception : 가벼운 에러(오류) //예외 : 프로그램 실행 도중에 발생할 수 있는 예기치 않는 상황이 발생을 대비하여 코드를 작성하는 것 //예외가 발생하는 경우 : 0으로 나누는 경우, 배열 인덱스가 음수 또는 범위를 벗어나는 경우, // 정수를 읽는 코드가 ..

KDT/Java 2024.01.24

240124 Cloud

교재 EC2 인스턴스 작성 2 p31 asdf plugin add ruby → 루비 언어의 플러그인 설치(Phusion Passenger가 C++와 루비 언어로 만들어졌기 때문) sudo yum install gcc gcc-c++ glibc glibc-common gd gd-devel openssl-devel libcurl-devel -y → 루비를 설치하는 데 필요한 패키지 설치 asdf install ruby 3.1.1 → 루비 언어 설치 asdf global ruby 3.1.1 → 버전 3.1.1을 루비 언어의 기본 버전으로 설정 ======================================================================= Phusion Passenger 설치 → ..

KDT/Cloud 2024.01.24

240123 WEB - SPRING3(가상주소매핑, 의존성주입)

시작점 가상 주소→가상 주소 요청 정보를 저장하는 request, response→ web.xml 참조→ root-context.xml(DB연동)→ servlet-context.xml→ Controller(주소매핑) 회원가입처리기존 방식(수동 방식)src/main/java에 com.itwillbs.domain 패키지 생성 후 기존 MemberDTO파일 넣기 MemberController.java @RequestMapping(value = "/member/insertPro", method = RequestMethod.POST) public String insertPro(HttpServletRequest request) {// public String insertPro(사용하고자 하는 값의 변수 정의) ..

KDT/WEB 2024.01.23

240122 WEB - SPRING2(환경설정, 가상주소매핑)

spring스프링 프레임워크 : 자바로 만든 프로그램 툴, 전자정부표준 프레임워크, 스프링 부트(스프링프레임워크를 경량화) spring MVC 동작원리더보기*클라이언트(유저, 사용자, 고객)특정 서비스를 이용하는 사용자를 뜻하며, 서버로부터 다양한 데이터를 요청하는 주체. *웹 브라우저 클라이언트흔히 사용하는 인터넷. 크롬, 엣지, 파이어폭스 등 *서버클라이언트로부터 요청받은 데이터를 찾아 넘겨주는 주체사용자, 유저, 클라이언트 브라우저에 URL(주소) 입력 http://localhost:8080/myweb/ => http가 요청정보를 가지고 localhost:8080 서버 찾아감 localhost:8080 서버에 /(모든페이지) 페이지 보고 싶다 요청 요청정보 들고 서버에 감(처리)=> 1. 웹서버(아..

KDT/WEB 2024.01.22

240122 자바스크립트

큰따옴표로 묶은 문자열 안에 또 다른 문자열을 넣으려면 작은 따옴표로 표기함. 배열(복합 유형) 여러 개의 데이터값을 하나의 변수명(배열명)으로 묶어서 선언 배열[] 배열명["값1", "값2",...] 배열 내부의 데이터 타입이 서로 다를 수 있음. DOCTYPE html> 배열과 조건문 배열 //var 변수명 = 배열명[값1, 값2, 값3,...]; //var 배열명 = []; (빈 배열 선언) var spring ="봄"; var summer ="여름"; var fall = "가을"; var winter ="겨울"; var season = ["봄", "여름" ,"가을" ,"겨울"] for(var i = 0 ; i < season.length ; i++){ console.log(season[i] + "..

KDT/JavaScript 2024.01.22

240119 자바스크립트

DOCTYPE html> 자바스크립트 기본 입출력 입력하기 1. 확인 창 입력 : confirm() 2. 프롬프트 창에서 입력 : prompt() 1. 확인 창 입력 : confirm("질문 내용") [확인]이나 [취소]버튼 중에서 클릭하여 선택하면 그 결과값을 변수에 저장 결과가 true/false 값으로 반환받은 값을 프로그램에 처리할 수 있음 ※자바와 달리 자바스크립트는 자료형을 붙히지 않음. 알아서 처리함. //형식) confirm("질문") var reply = confirm("정말 삭제하시겠습니까?"); document.write(reply); //확인을 누르면 ture, 취소를 누르면 false라고 나타남. 2. 프롬프트 창에서 입력 : prompt() 사용자가 입력한 텍스트 필드 내의 내용..

KDT/JavaScript 2024.01.19

240119 Cloud

교재 EC2 인스턴스 작성 -1 대시보드 인스턴스 - 인스턴스 시작 - EC2 인스턴스 생성 이름 : exercise-instance1 AMI : Amazon Linux2 AMI(HVM) - Kernel 5.10 인스턴스 유형 : t2.micro(기본값) 키패어 : 기존 키페어 사용 네트워크 설정 : 기존 보안 그룹 선택(ssh, web) 스토리지 구성 : 8(기본값) 인스턴스 시작 MobaXterm을 이용해 원격 접속 p24 명령어 sudo yum install git -y -> EC2 서버에 git(형상관리) 설치 git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.9.0 → ~ : 홈 디렉토리를 의미. 현재 접속자가 ec2-user이..

KDT/Cloud 2024.01.19
728x90