전체 글
-
[Kotlin] 커니의 코틀린-(4) 코틀린 표준 라이브러리Client/Android 2020. 3. 11. 18:23
차세대 안드로이드 개발자를 위한 커니의 코틀린 ch4 코틀린 표준 라이브러리 🍓목차 1. 조건 확인 함수 2. 컬렉션 생성 함수 3. 스트림 함수 4. 범위 지정 함수 🍓 1. 조건 확인 함수 특정 값의 일치 여부 확인 : check, require [ 사용목적 ] ✔ 함수 OR 생성자의 인자로 전달받은 값 사용하기 전, 그 값의 유효성 검사 ✔ 버그 방지하기 위해 명시적으로 에러 발생 사실 알리고 프로그램 종료 값 확인 OR 조건 일치하지 않았을 경우 수행할 작업 지정가능. check() - IllegalStateException 발생시킴 require() - IllegalArgumentException 발생시킴 checkNotNull() 함수와 requireNotNull() 함수로 특정 값의 null..
-
[Nodejs] express 구조, 라우팅 방법, package-lock.json 사용이유Server/Nodejs 2020. 3. 7. 22:14
Express node를 위한 빠르고 간결한 웹 프레임워크로 기존 메소드 + 편리한 메소드 추가해서 기능 보완했다. (프레임워크란 ? 설계의 기반이 되는 부분을 기술한 확장 가능한 기반 코드 + 필요한 라이브러리 통합되어 제공하는 형태) HTTP요청에 대해 라우팅 및 미들웨어 기능 제공 라우팅 : 서버경로제어, 통신 데이터를 보낼 경로 선택 미들웨어 : 부가적인 기능이나 처리를 제공하는 목적 express-generator Nodejs + Express 구조의 뼈대를 만들 수 있다 설치 : npm install -g express-generator 프로젝트 생성 : express 생성할프로젝트이름 서버 시작 : npm start 모듈 설치 : npm install 프로젝트 구조 ./package-lock..
-
[Git ppt 자료 4] 이클립스에서 Git Flow전략을 적용한 협업방법 (master-develop-feature)Git 2020. 3. 4. 01:31
[Git ppt 자료 Link] [Git ppt 자료 1] Git 필요성, Github 저장소 생성 방법, git 기초 명령어 [Git ppt 자료 2] Branch란? Git Flow란? [Git ppt 자료 3] 이클립스에서 Git 연동, 사용법, 팀장과 팀원의 협업방법까지 총정리 6.1 협업방식 적용 이유 6.2 협업방식 적용 장점 6.협업(공통) 1. Issue 6.협업(공통) 2. Branch 생성 및 작업 6.협업(공통) 3. Commit & Push 6.협업(공통) 4.Pull Request (= PR) 6.협업(공통) 5. 코드리뷰 (선택사항) 6.협업(공통) 6. Merge (코드병합) 6.협업(공통) 7. Chekcout branch develop checkout 이란? branch를 ..
-
Eclipse - NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider카테고리 없음 2020. 3. 3. 19:12
jar 파일 적용이 안돼서 발생하는 문제 NoClassDefFoundError : 컴파일타임때 요구되는 클래스가 존재하지만 실행환경에서 참조가 안된 경우 발생하는 에러 해결 1. widow - preferences - Java - Build Path - User Libraries 여기서 New - library명 내가 원하는대로 적고 ok - apply and close 2. project 우클릭 - build path - add libraries - User Library - 내가 만든 라이브러리 선택 - Finish
-
[Nodejs] 자바스크립트 기초Server/Nodejs 2020. 3. 1. 23:41
🍓기본자료형 Boolean, Number, String, Null, Undefined, Symbol 🍓객체 Function, Array, Object 관련된 데이터와 함수(property와 method)의 집합 {} 키워드 memberName: memberValue형태 모든 객체는 JSON으로 표기가 가능하다. JSON 표기법으로 객체를 만들 수 있다. var arr = {}; var person = { name : "최예원", address : "seoul" }; 🍓배열 자바스크립트에서 배열은 객체다. 즉 다양한 메소드를 지원한다. 자바스크립트에서 배열에는 어떤 값도 들어 갈 수 있다. [] 키워드를 이용해서 표현 var array1 = []; // var array1 = new Array(); var..
-
커니의 코틀린-(2) 자바와 비교해보는 코틀린 컬렉션, 클래스, 인터페이스, 싱글톤, 제네릭, 널 안전성Client/Android 2020. 2. 28. 17:08
차세대 안드로이드 개발자를 위한 커니의 코틀린 ch2 자바와 비교해보는 코틀린 🍓 2.2 컬렉션 java : 자료 수정 가능여부 제한 불가능. 가변만 존재 Kotlin : 자료 수정 가능여부 제한 가능. 가변, 불가변 모두 존재 🍓 2.3 클래스 및 인터페이스 프로퍼티 Java : 클래스 내에 자료를 저장하고 접근하기 위해 필드와 메서드를 사용한다. 자료에 접근하기 위해서는 Getter/Setter 메서드를 추가해야해서 불필요하게 코드가 길어진다 Kotlin : 이러한 불편함을 개선하기 위해 프로퍼티를 사용한다. 생성자 Java : 필드 정의, 생성자 초기화 코드를 직접 작성해야 한다. Kotlin : 한 줄의 코드로 인자로 받은 값을 사용하여 내부의 필드 및 프로퍼티에 값을 할당할 수 있다. 클래스와 ..
-
[Git ppt 자료 3] 이클립스에서 Git 연동, 사용법, 팀장과 팀원의 협업방법까지 총정리Git 2020. 2. 27. 04:56
Eclipse는 무료이기에 학교에서 많이 사용된다. Eclipse에서는 egit을 제공한다. 명령어를 직접 입력해야하는 git bash와 달리 GUI를 사용해 보다 쉽고 편하게 git 협업을 할 수 있다. 해당 자료를 작성하기 위해 책을 참고 및 스스로 실습을 진행하며 작성했다. git 협업방식을 적용해 책보다 심화하여 사용하는 방법을 설명할 것이다. 주도하에 git 협업을 해본 경험이 없던 필자가 팀장으로 git 협업을 이끌며 어려웠던 점, 주의사항 및 중요한 점을 중심으로 작성했다. 직접 다시 구현해보며 ppt를 작성했으니 될 수 있으면 ppt 순차를 따라 적용하면 좋을 것 같다. [Git ppt 자료 Link] [Git ppt 자료 1] Git 필요성, Github 저장소 생성 방법, git 기초 ..