분류 전체보기(122)
-
[git] 로컬과 깃 허브 저장소에 있는 파일의 삭제
1) 터미널을 켠 뒤 저장소 연결되어있는 폴더로 위치 이동 2) 명령어 입력하여 로컬 디렉토리에서 파일 삭제 git rm 파일명 혹은 git rm -rf 폴더명 3) 커밋하여 저장소에서도 삭제 git commit -m "delete folder" 4) 삭제한 후에는 push하여 작업을 완료
2022.04.07 -
[JDBC] 아이디 입력 시 회원 정보 조회하기
1. 데이터 요청하는 페이지를 DB 연동하여 jsp파일로 작성 유저 아이디 유저 비밀번호 유저 이름 유저 이메일 2. 해당 페이지에 파라미터를 보내서 입력한 아이디의 회원 정보를 조회하는 방법은 2가지 1) url에 파라미터를 붙여서 전달 : 파일을 run하면 파라미터 값이 들어가지 않은 상태이기 때문에 아무 내용도 나타나지 않지만, url에 파라미터를 붙여서 값을 전달해주면 내용이 뜨게된다. 2) form형식을 사용한 jsp 페이지에서 get형식으로 파라미터를 보내준다.
2022.04.04 -
[JavaScript] autofocus와 유효성 검사 (정규 표현식 검사)
1. AutoFocus 기능 사용자의 페이지 진입 시, 제일 먼저 입력해야 하는 아이디 입력 박스에 자동으로 focusing하는 기능이다. 두 가지 방법으로 구현 가능하다. 1) 페이지 로드되었을 때 돔 요소에 focus라는 이벤트 핸들러를 바인딩 대상 : id 입력 인풋 박스 이벤트 : 페이지의 로드 핸들러(이벤트 발생 시 실행될 콜백 함수) : focus() const $id = document.getElementById("id"); window.addEventListener("load", ()=> $id.focus()); 2) HTML의 인풋 박스 태그의 autofocus 속성을 true로 설정 2. 유효성 검사 (정규 표현식 검사) 인풋 박스에 입력되는 값에 제한 조건을 걸어 유효하지 않은 값일 ..
2022.04.03 -
[JavaScript] Prototype
자바스크립트에서는 상속을 구현하기 위해 객체에 프로토타입이라는 개념을 적용하여, 부모 객체의 프로토타입을 자식 객체에서 쓸 수 있게 하였다. ES6에서 class가 추가되어 아래와 같이 class로 상속을 구현할 수 있게 되었지만, 문법이 추가된 것이지 자바스크립트가 클래스 기반으로 바뀐 것은 아니라고 한다. class World { constructor(nation) { // 생성자 this.nation = nation; } whereRUfrom() { // 메소드 console.log("I'm from " + this.nation); } } class Asia extends World { // extends 키워드로 World 클래스를 부모 클래스로 삼음 constructor(nation) { sup..
2022.04.02 -
[JavaScript] Closure
프로그래밍에서 사용되는 '변수'는 scope 안에서만 유효하다. Java에서는 { } 안을 scope라고 정의하며 중괄호 내부에서만 정의된 변수를 참조 가능하지만, JavaScript에서 var 자료형으로 변수를 선언한다면 블록 밖에서도 var를 전역 변수처럼 사용할 수 있다. 그래서 JavaScript에서는 '함수 내부'를 scope라 지칭한다. ES6에서 let과 const 키워드가 추가되어 함수가 아닌 for,if같은 코드 블럭 안에서 지역 변수를 선언할 수 있지만, JS 특유의 "Closure"라는 개념은 기본적으로 함수를 일급 객체로 취급하는 함수형 프로그래밍 언어의 특성이다. 함수형 프로그래밍 언어에서 상위 스코프의 식별자를 참조하는 함수를 Closure라고 부르고, 이 Closure가 참조하..
2022.04.02 -
[JDBC] JAVA에서 쿼리문 날리는 방법
1. SELECT문으로 DB 정보 조회 (stmt.executeQuery) String dbType = "com.mysql.cj.jdbc.Driver"; String connectUrl = "jdbc:mysql://localhost:3306/jdbcprac2?serverTimezone=UTC"; String connectId = "root"; String connectPw = "1111"; try { Class.forName(dbType); Connection con = DriverManager.getConnection(connectUrl,connectId,connectPw); Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuer..
2022.04.01