전체 글
-
[팀프로젝트]github Pull Request와 이슈 관리로 프로젝트 진행DevOps/Git 2020. 3. 25. 14:56
*주의:현업 방식과는 상이함. Step1 깃헙 Nanum-Project에 들어가서 Issue를 생성한다. 책임자 Label Milestone을 선택한다. Label 선택 종류에 따른 의미 요소 기획 기획관련 이슈 비즈니스 로직 비즈니스 로직 관련 이슈 뷰 뷰(css) 관련 이슈 뷰+비즈니스로직+페이지 자바스크립트 코딩 (ex)버튼을 눌렀을 때 프론트 단에서 반응하는로직을 짜겠다. 비즈니스로직+페이지 백단에서 기능 구현 (ex)요청이 들어왔을 때 controller에서 어떠한 기능을 하도록 로직을 짜겠다. (ex)db에서 데이터를 불러오는 로직을 짜겟다. 등등 .. 뷰+페이지 뷰 페이지의 CSS를 잡는다. ex) 페이지에 보여지는 HTML 코드를 작성한다. 페이지 페이지만 있는 경우에는 css 프론트단 비..
-
시험Spring-diary/WEB 2020. 3. 20. 09:46
패키지 초기화명령어 1. npm init 노드특징 1. 구글 v8엔진 2.자바스크립트 기반 3.이벤트 기반의 비동기처리 방식 4.npm을 통한 다양한 확장 모듈 사용자정의형 모듈 방법 다른 곳에서 모듈 가지고오는방법 step1.sum.js 파일을 만들어준다. sum.js module.exports = function(a, b){ return a+b; }; step2 module.js에서 sum.js를 require로 가져온다 var sum = require('./lib/sum.js'); console.log(sum(1, 2)); 스프링 특징 1.경량 컨테이너로서 자바 객체 직접 관리 2.IOC(컨트롤 제어권 프레임워크에 있음) 3.DI(의존성 주입) 4.AOP pojo 약자 1.PLAIN OLD JAVA..
-
[완성도-1단계][객체지향 4대 특성]캡슐화Java-diary/REFERENCE TYPE 2020. 3. 15. 13:43
정의 객체를 안전하게 감싸서 사용하는 방법으로 객체 지향 언어의 특성 객체에 직접 접근하는 것을 방지 PRIVATE와 GETTER SETTER로 이루어짐 사용법 보호하고 싶은 요소의 변수 앞에 private 지정 setter 지정 -접근하려는 사람이 값을 입력하는 것을 받아오고 조건문으로 권한에 따라 수정 가능여부를 판단 후 일치한다면 수정하는 과정 getter 지정 - 바뀐 값을 다시 사용자에게 보여주도록 return. reuturn 값은 바로 바뀌게 된 이름일 수도 있고 setter에서 권한에 준해 일부만 바뀐 후의 값을 return 할 수도 있음. 장점 1.문법적 일관성 제공 멤버 변수에 접근할 때 항상 함수를 통해 접근한다는 일관성을 제공한다. 2.읽기 전용,쓰기 전용 등에 대한 성질을 부여할 수..
-
[객체지향 4대 특성] 추상화,다형성Java-diary/REFERENCE TYPE 2020. 3. 15. 13:32
정의 구체적인 사실들을 일반화 시켜 기술한 것 추상 class 상속 목적으로 개념상 존재하는 클래스가 객체가 생기는 것을 막기위해 class에 abstract를 넣어준다. -ex)공통점을 묶어 놓은 포유류라는 분류가 존재하는 것이지 객체는 없다. - 추상 method 새로운 하위 class를 만들 때 하나의 틀로 작용하는 것. 하위 class에서 overriding을 통해 기능 구현을 한다. *추상화 주의할 점 추상 method에서 매개변수는 지정해주어야 한다. 수정할 수 있는 것은 body이다. overriding을 위해서는 ()안의 매개변수 순서에 따라 식별하기 때문 *Interface와 상속 비교 추상 클래스는 슈퍼클래스의 기능을 이용하거나 확장하기 위해 사용되고 인터페이스는 인터페이스를 구현한 객..
-
[INTERFACE] Runnable InterfaceJava-diary 2020. 3. 15. 13:20
정의 Thread ? 메모리를 할당 받아 실행중인 프로그램을 프로세스라고 하는데 프로그램 내에서 실행되는 흐름의 단위를 Thread라고 한다. multi thread 하나의 환경에서 여러개의 일을 하는 것. multi thread환경을 만드는 방법 2가지 1.thread 상속 2.Runnable interface Runnable 구현 방법 1) Runnable class를 구현한다. 2) run() override를 한다. 3) 변수 선언을 한다. 4) thread class를 instance 한다. 5) 객체이름.start();를 한다. *Runnable의 단계가 더 복잡한데 그래도 사용하는 이유 ? java에선 상속은 하나의 class 밖에 못하지만 구현은 여러가지를 할 수 있어서 사용의 제약이 적다.