KDT 195

240315 Cloud - Git & GitHub 2

여러 명이 함께 Git 협업 Git에서 병렬 버전 관리는 Branch를 통해서 관리 ※이클립스에서 깃을 사용할 때만 토큰이 필요함 VSCode나 Git Bash에서는 필요없음 프로젝트에서 A가 팀장을 맡았고 A의 GitHub 계정에 저장소를 생성하여 master를 관리. A는 우선 자신의 GitHub계정에 저장소를 생성(reservation_project) A는 자신의 로컬저장소를 이용해 작업을 진행 이클립스로 Project_EX 프로젝트를 생성 A는 메인페이지를 담당하여 'introduction'이라는 폴더를 생성하고 introduction.jsp를 생성 Project_EX 폴더에 git 초기화 및 커밋, 푸시 VSCode Open Folder Project_EX Ctrl+` (terminal)+ 버튼..

KDT/Cloud 2024.03.15

240314 Java - 람다식 2, 스트림 1

람다식 매개변수로 전달하는 람다식 package test17; //함수형 인터페이스 : 람다식을 만들기 위한 인터페이스 @FunctionalInterface interface PrintString{ //추상 메소드 void showString(String str); } /* class aa implements PrintString{ @Override public void showString(String str) { System.out.println("showString() 메소드 구현"); System.out.println(str); } } */ public class TestLambda1 { //매개변수로 전달하는 람다식 //lambda 함수 인터페이스로 구현한 익명구현 객체 //람다식(익명함수)이 들..

KDT/Java 2024.03.14

240314 WEB - 정규표현식

정규표현식  jsp 문법 => 상대적인 웹 경로를 적용. 현 파일을 기준으로 상대적으로 경로를 표시 -->Join usPrivacy policyJoin UsBasic InfoUser IDPasswordRetype PasswordNameE-MailRetype E-MailOptionalAddressPhone NumberMobile Phone Number 체크박스, 라디오 상자 제어 jsp 문법 => 상대적인 웹 경로를 적용. 현 파일을 기준으로 상대적으로 경로를 표시 -->Join usPrivacy policyJoin UsBasic InfoUser IDPasswordRetype PasswordNameE-MailRetype E-Mail성별남여OptionalAddressPhone NumberMobile Phon..

KDT/WEB 2024.03.14

240313 Java - 람다식

람다식 람다식 함수형 프로그래밍 방식(Functional Programming : FP) 메소드를 하나의 식으로 표현한 것으로, 코드를 효율적이고 간결하게 작성할 수 있도록 문법을 제공 함수는 자체로 선언하여 쓰일 수 없고 클래스의 구성 멤버로 선언되고 사용됨 람다식은 익명 함수 생성 문법으로 함수명 없이 구현부(실행문)만으로 선언되고 함수가 아닌 실행문을 가진 객체가 됨 일반적인 객체가 아닌 인터페이스를 구현한 익명 구현 객체를 생성 함수의 매개변수는 값 또는 객체이지만 람다식으로 작성한 함수(동작)를 넘겨줄 수 있게 됨 함수형 인터페이스 클래스 내에 선언되고 클래스의 객체를 생성해서 호출하는 객체지향방식인 클래스 의존 형식이 아님 인터페이스를 이용해서 추상 함수를 정의하고 오버라이드 시킨 구문을 하나..

KDT/Java 2024.03.13

240313 DB - 데이터정의어(DDL) - Index, Synonym

4. Index 테이블과 연관되어 있음 행의 검색 속도를 높이기 위해 사용하는 Object 오라클 서버가 자동으로 사용하고 유지 관리함 where절이나 조인조건에서 자주 사용되는 컬럼인 경우 인덱스 생성 시 성능에 도움이 됨 정의방법 : create index, alter index(사용은 거의 없음. 알아서 관리해주기 때문), drop index 사용방법 : X 인덱스 생성 자동생성 : PK 또는 UK 제약조건이 정의된 컬럼에 자동으로 생성됨 수동생성 : 행에 엑세스하는 속도를 높이기 위해 유저가 인덱스를 생성할 수 있음 create index emp_last_name_idx on employees(last_name); 인덱스 삭제 drop index emp_last_idx; 컬럼의 데이터에 영향을 미..

KDT/DB 2024.03.13

240312 WEB - jQuery AJAX

아이디 중복 체크 $(function(){ // class="dup" 버튼을 클릭했을 때 $('.dup').click(function(){ // class ="id" 텍스트 상자가 비어있으면 "아이디를 입력하세요." 포커스 if($('.id').val() === ''){ alert("아이디를 입력하세요."); $('.id').focus(); return; //버튼은 기능이 없기 때문에 return만 작성해줌 } // 아이디 중복체크 $.ajax({ //ajax 옵션 //type : 'get' 또는 'post', //url : "가상주소", //data : {이름:값(키:값),이름:값(키:값),...}, //dataType : 'html', ..

KDT/WEB 2024.03.12

240311 Java - 내부 클래스2

내부 클래스 클래스 내부에 선언된 또 다른 클래스 외부 클래스와 밀접한 관련이 있고 다른 클래스와는 협력할 일이 없는 경우에 내부 클래스로 선언해서 사용 내부 클래스는 중첩 클래스라고도 함 내부 클래스에서 외부 클래스의 멤버에 손쉽게 접근할 수 있음 서로 관련 있는 클래스를 논리적으로 묶어서 표현함으로써, 코드의 캡슐화를 증가시킴 외부에서는 내부 클래스를 접근할 수 없으므로 코드의 복잡서을 줄일 수 있음 내부 클래스 종류 인스턴스 내부 클래스 static 키워드를 가지지 않는 클래스 외부 클래스의 인스턴스 변수나 인스턴스 메소드에 사용될 목적으로 선언 정적 내부 클래스 static 키워드를 가지는 클래스 외부 클래스의 클래스(정적) 변수나 인스턴스 메소드에 사용될 목적으로 선언 지역 내부 클래스 외부 클..

KDT/Java 2024.03.11

240308 WEB - 정리 2, jQuery

정리 2폼에서 입력한 내용이 서버에 전달되면 서버에 request 내장 객체 저장 web.xml : 페이지를 적지 않으면 자동으로 실행 시켜줌 response.sendredirect : 주소가 바뀌면서 요청 - 응답 결과값 session.setAttribute : 연결되어 있는 동안 페이지 상관없이 값을 유지 MVC패턴을 이용하기 전에는 jsp에 모든 것을 다 넣음.(여러 명이 동시에 작업하기 위해 분리) 객체 생성 개념MemberDTO memberDTO = new MemberDTO(); 변수에는 하나만 저장이 가능, 기억장소를 여러 개 담을 수 있게memberDTO 여러 개를 담을 수 있는 주소값을 가지고 있음. set() get() 메소드로 접근 MVC 패턴Q. MVC 패턴 동작원리 및 장점장점-반복..

KDT/WEB 2024.03.08

240308 Cloud - Git & GitHub 1

더보기 순서대로 진행해야함 Git 설치 Standalone Installer에서 비트에 맞게 다운로드 기본값으로 설정해서 설치 설치가 완료 되었으면 우클릭 - Open Git Bash here git git과 관련된 명령어 git --version git 버전 확인 로컬 저장소 만들기 컴퓨터에 git과 연결할 로컬저장소를 생성 로컬 저장소는 실제 Git을 통해 버전관리가 이루어질 컴퓨터 내의 폴더 D드라이브 StudyGit 폴더 생성 StudyGit 폴더 안에 README.txt 텍스트 파일을 생성 README.txt에 아무 내용을 넣고 저장 폴더 안에서 마우스 우클릭 후 Open Git Bash here git init 초기화 작업(폴더 안에 숨긴 폴더로 .git이 생성됨 ※리눅스에서 .은 숨긴 파일을..

KDT/Cloud 2024.03.08
728x90