본문 바로가기

분류 전체보기37

프레임워크 개요 @프레임 워크? - 뼈대를 이루는 코드들의 묶음 - 책상을 만들때 뼈대를 구현한 다음 만든다. - 모듈 ? 라이브러리 프레임워크 안에 미리 만들어져 있는 기능 @ 주요 기능 ( 스프링 프레임 워크 특징 ) 1 ) POJO ( Plain Old Java Object ) 기반의 프레임워크 자바 객체의 라이프 사이클(전체)을 스프링 컨테이너가 직접 관리하며, 스프링 컨테이너로부터 필요한 객체를 얻어 올 수 있다. 2 ) DI ( Dependency Injection ) 을 지원 각 계층, 서비스 사이에 의존성이 존재할 경우 스프링 프레임 워크가 연결시켜준다. 즉, 클래스 사이의 결합을 가능하게 해준다 @Autowired 3) AOP ( Aspect Oriented Programming ) 을 지원 트랜잭션, .. 2020. 9. 27.
Git config 설정 (계정설정) @ git 설치 후 필수 ! git 설치 후 git의 사용환경을 적절하게 설정해 주어야 한다. 한번만 설정하면 됨 @ $ git config : 설정 내용을 확인, 변경 가능 @ $ /etc/gitconfig [파일] : 파일을 읽고 쓸 수 있다. @계정 설정 $ git config --global user.name " [ 이름 ] " $ git config --global user.email [ 이메일 ] * 프로젝트마다 다른 email을 사용하고 싶으면 --global 옵션을 제거하면 된다. @ 설정 확인 $ git config --list 나의 모든 설정을 확인 할 수 있다. 2020. 9. 27.
XML 사용시 필수 넣어줘야 하는 코드 spring DAO 클래스의 역할을 분하해 mapper 을 생성 합니다. mapper 은 sql 쿼리의 역할을 하며 DB에 직접적으로 접근할 수 있게 하는 역할을 합니다. 상단의 mapper 코드를 넣어줘야 xml 이 작동할 수 있습니다. 또한, mapper 사이에 sql 문을 넣어주면 mapper 로서 역할을 할 수 있습니다. 2020. 9. 25.
[ JAVA SCRIPT ] 자바스크립트 조건문 272. script 시작 273. console.log 홈페이지 콘솔창에 결과 값을 띄운다 . 272. 자바스크립트 함수 사용시에 상단처럼 function [이름]을 선언해준다. function [onsubmit 이름] ( ) { [ 함 수 구 현 내 용 ] } 278. var result = document.getElementById("hidden_cno").value; 웹 문서의 "hidden_cno" 의 Id 값만 가져와서 result 변수에 대입해준다. 279. console.log(result) 웹 페이지 콘솔창에 result 값을 출력해본다. (찍어본다) 281. 반복문 활용 if(result == ''){ alert ("다시 입력해주세요"); return false; } if 문 시작 : .. 2020. 9. 25.
[ JAVA SCRIPT ] form 태그 및 console 창 띄우기 @ 자바스크립트 사용하는 방법. - 5. 안에 작성한다. main 밖에서 선언한다. -- script 적용 범위까지 - 7. document.getElementById(" test" ); getElementById( ) : Id가 ( ) 안의 내용과 일치하는 객체를 가져온다. document.getElementById("test") : document(웹문서) 안에서 Id 가 "test" 와 일치하는 객체를 가져온다. var msg = document.getElementById("test") : 우항의 값을 msg 변수에 넣어준다. **괄호 안의 값은 body 태그의 id 의 값이다. 2020. 9. 25.
부트스트랩 무료 템플릿 사이트 1. themewagon.com/theme_tag/free/ 750+ Free Bootstrap HTML5 CSS3 Website Templates | High Quality Web Templates Searching for high-quality free HTML5 website templates? Free download responsive HTML5 CSS3 website templates & Bootstrap themes. Free for commercial use. themewagon.com 원하는 템플릿을 선택하고 다운로드 한뒤 원하는 프로젝트에 변환해서 넣어주면 끝 여러 무료 사이트 중에 제일 괜찮은 것 같아요 ! 2020. 9. 18.
Thread의 정의 & 데이터베이스에서 인덱스란? @ Thread의 정의 " 프로세스 내에서 실행되는 여러 흐름의 단위" - 프로세스의 특정한 수행 경로 - 프로세스가 할당받은 자원을 이용하는 실행의 단위 @ 데이터베이스에서 인덱스란? - 인덱스 ? 테이블에 대한 동작의 속도를 높여주는 자료구조를 말한다. - 사용하는 이유 데이터 양이 많고 검색이 변경보다 빈번하 경우 사용해야한다. 인덱스를 걸고자 하는 필드의 값이 다양한 값을 가지는 경우 사용해야 한다. 2020. 9. 15.
JSON 의 개념 JSON ( Java Script Object Notation ) - 자바 스크립트 객체 표기법 : 자바스크립트의 표현법을 빌린 표현법 @백엔드 - WAS 서버 - Oracle DB 서버 @ 프론트 엔드 클라이언트 (Web Browser - chorme) 을 통해 was 서버와 통신함. Http 프로토콜 사용해 request, response 통해 백엔드 WAS 와 통신함. 다양한 방식의 클라이언트가 하나의 서버와 통신이 가능해지기 위해 여러 언어의 동일한 규격, 언어적 표준을 맞춰야함. 서버의 형태 자바 : 배열, 리스트 --- > JSON List int --- > [ "A","B","C"] Map, 객체 --- > ["name" : "가", "age" : 24] 제네릭방식 List int --- >.. 2020. 9. 15.
REST API 의 개념 @Rest 의 정의 " Representational State Transfer " 의 약자 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 즉, 자원의 표현에 의한 전달 @ 이전 방식 GET 방식 : 게시판, 게시글, 회원정보를 가져올 때만 사용하는 용도 POST 방식 : 특정한 게시물을 등록할 때 사용하는 용도 ex)insert, select .... @ REST FULL URI - GET ▶ SELECT CRUD 에서 R ( READ) - POST ▶ INSERT - PUT, PATCH ▶ UPDATE - DELETE ▶ DELETE => 같은 URI 로 다른행동을 하게 만들 수 있다. - GET/movies ▶ 영화 전체 목록들을 조회 - GET/.. 2020. 9. 15.
Oracle 계정 생성하기 Using CMD 창 1. cmd 창을 켜고, 오라클에 접속한다. " > slqplus system/oracle " 2. 계정에 해당하는 tablespace 를 만든다. tablespace 를 만들기 위해 파일들이 어디에 저장되는지 알아봐야 한다. 그럴려면 기존에 만들어진 tablespace 의 정보를 알아보자 SQL> select tablespace_name, bytes, file_name FROM dba_data_files; SQL> create tablespace javaoracle datafile ‘ C:\app\mun51\product\18.0.0\oradata\XE\javaoracle.dbf ' size 200M; **기존에 이미 테이블 스페이스를 생성했다면 구지 해당 상단의 과정을 거치지 않아도 된다. 3. 계정.. 2020. 9. 15.
기술면접 : 오버로딩과 오버라이딩, 세션과 쿠키 @ Overloading VS Overriding ① Overloading : 기존에 메소드의 인자를 이용하여서 하나의 함수에 여러가지 기능을 만드는 것. 즉, 같은 클래스 내에서 동일 메서드 명을 여러번 정의하는 것 - 메서드 소속의 매개 변수 (전달인자)개수를 다르게한다. - 매개변수 타입 즉 자료형을 다르게 한다. - 매개변수 순서를 다르게 한다. ② Overriding : 반드시 상속 관계가 전재 상위 클래스에 있는 메서드와 똑같은 메서드를 하위 클래스에서 다시 만드는 행위를 말함. 즉 하위 클래스에서 메서드를 재 정의하는 것을 말함. 주로 생성자 메소드를 정의할 때 많이 사용. @ Cookie 와 Session 의 차이 ① Cookie : 클라이언트 측(브라우저)에서 관리되는 작은 기록 정보 파.. 2020. 9. 14.
Git 기초2 이클립스 프로젝트 상에서 먼저 commit 가 진행 되면 변경된 사항을 github repository 에 적용을 해주는 기초적인 작업에 대해 나열되어 있음. @git init $ git init 처음 깃을 시작할 때 해당 파일을 깃이 관리할 수 있게 추가해준다. 해당 코드 실행시 관련 프로젝 트 내에 .git 폴더가 생성된다. @ git 브랜치 변경하기 $ git checkout [ 브랜치 명] @ 생성과동시에변경하기 $ git checkout -b [ 브랜치 명] 파란색 괄호 : 즉 branch의 주인이 변경 된 걸 알 수 있음 * 주의 사항 반드시 경로는 수정할 파일이 위치되어 있는 곳에서 진행 해야 한다. @ git 상태 확인 $ git status 프로젝트가 변경된 사항을 확인 할 수 있다. @.. 2020. 9. 14.
Git 기초 @ Git 저장소 만들기 만들고 싶은 Git 저장소 위치로 이동한다. $ cd /java_program 저장소 생성 $ git init @ Working directory : Tracked(관리 대상임) + Untracked(관리 대상이 아님)으로 나눈다. - Tracked 파일 Unmodified, Modified, Staged => 3가지 상태 중 1가지의 상태에 속해있는다. => Git 이 알고 있는 파일 마지막 커밋 후 아무것도 하지 않은 상태 (Unmodified) ---> 어떤 파일 수정 하는 순간 (Modified) ---> 실제로 커밋을 하기 위해서는 수정한 파일을 Staged 상태로 만든다 ---> Staged 파일을 커밋하면 다시 Unmodified 로 돌아온다. ==> 해당 사이클을 .. 2020. 9. 14.
git 사용방법 @ Git 사용 이유 코드를 계속 변경하고 완성함에 따라 수정본이 만들어진다. 이 수정 파일들의 히스토리를 볼 수 있고, 하나의 이름으로 다양한 버전의 파일을 생성 할 수 있다. 사용자가 원하는 특정 시점으로 돌아갈 수 있다. "중요한 프로젝트를 준비 중 실시간으로 백업하면서 쓸수 있는 틀" @ 세 가지 상태 - Committed : 로컬 데이터 베이스에 안전하게 저장되었다. - Modified : 수정한 파일을 아직 로컬 데이터베이스에 커밋하지 않았다. - Staged : 현재 수정한 파일을 곧 커밋할 것이라고 표시한 상태 @ window 설치 http://git-scm.com/download/win 2020. 9. 14.
[미완성]자바스크립트 & JQuery & Ajax #JavaScript - 자바스크림트는 웹 페이지를 동적으로 표현해 주는 언어이다. ex) 경고창 & 확인창 등등... #JQuery - 자바 스크립트를 더 간편하게 사용해주는 자바스크립트 라이브러리이다. 따라서 라이브러리 추가를 해줘야한다. - JQuery 를 사용하면 순수 자바 스크립트로 코딩하는 것보다 더 높은 생산성을 기대할 수 있다. #Ajax - 자바스크립트를 이용해서 비동기식으로 서버와 통신 - 비동기식 : 여러가지 일이 동시에 발생한다. - 즉, 화면 이동없이 해당 페이지 내에서 서버와의 통신을 처리한다. **JQuery 추가 1. 사용하려는 파일에 넣어주기 2.라이브러리 파일 자체를 다운받아서 사용하기 - http://jquery.com/download/ 에서 제이쿼리 소스코드를 다운로드.. 2020. 9. 14.