본문 바로가기

프로그래밍

(97)
[Git 요약] 1. Git 기본 이론 1. Git 시작하기 1) 버전 관리 시스템(VCS) - 버전 관리 시스템: 파일 변화를 시간에 따라 기록한 후에 특정 시점의 버전을 활용할 수 있는 시스템 - Local VCS: 아주 간단한 DB를 사용해서 파일의 변경 정보를 관리하는 시스템 - RCS: VCS 도구 중 하나로 Mac OS X에 내장되어 있다. 기본적으로 Patch Set을 관리한다. - CVCS: 중앙 집중식 VCS로서 파일 관리 서버를 통해 클라이언트에서 사용한다. - DVCS: 분산식 VCS로서 저장소 자체를 전부 복제한다. Git이 DVCS에 속한다. 2) Git의 탄생 - 역사: 리눅스 커널에서 사용하던 BitKeeper라는 상용 DVCS가 유료로 정책을 변경함으로 인해 리누스 토발즈가 자체 도구로 개발해서 2005년에 탄생 ..
[Node.js 요약 정리] 3. Node 내장 객체와 내장 모듈 3. Node 내장 객체와 내장 모듈 1) REPL - REPL(Read Eval Print Loop): 입력한 코드를 읽기(Read)와 해석(Eval), 반환(Print)을 종료할 때 까지 반복(Loop)한다고 해서 REPL이라고 함 - 자바스크립트는 스크립트 언어이므로 컴파일하지 않아도 즉석에서 코드 실행 가능 - 사용 방법: node를 실행해서 프롬프트가 > 모양으로 변했을 때 스크립트 코드를 입력함으로써 사용 - 종료 명령어: .exit 2) JS 파일 실행 - .js 파일을 생성 후 node 명령어를 사용해서 실행 가능 - 예시 *helloWorld.js // 아래 코드를 가진 파일 생성 console.log('Hello World'); > node helloWorld // 출력 결과: Hell..
[REST API 실습] 5. 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 목차 1) Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 2) AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 3) JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 4) Springboot 프로젝트 AWS EC2 인스턴스에 배포 5) 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 참고사항 1) 부가적인 설명은 최대한 배제하는 대신 모든 과정을 여과 없이 스크린샷으로 남겼습니다. 그래서 대부분의 스크린샷이 창 전체를 포함합니다. 2) 이론적인 이해가 필요한 부분은 해시 태그(#)를 통해 키워드만 남겨놓도록 하겠습니다. 3) 모든 과정..
[REST API 실습] 4. Springboot 프로젝트 AWS EC2 인스턴스에 배포 본 포스팅은 스터디 모임의 발표 참고자료로 사용하기 위해 작성되었습니다. 목차 1) Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 2) AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 3) JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 4) Springboot 프로젝트 AWS EC2 인스턴스에 배포 5) 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 참고사항 1) 부가적인 설명은 최대한 배제하는 대신 모든 과정을 여과 없이 스크린샷으로 남겼습니다. 그래서 대부분의 스크린샷이 창 전체를 포함합니다. 2) 이론적인 이해가 필요한 부분..
[REST API 실습] 3. JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 본 포스팅은 스터디 모임의 발표 참고자료로 사용하기 위해 작성되었습니다. 목차 1) Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 2) AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 3) JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 4) Springboot 프로젝트 AWS EC2 인스턴스에 배포 5) 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 참고사항 1) 부가적인 설명은 최대한 배제하는 대신 모든 과정을 여과 없이 스크린샷으로 남겼습니다. 그래서 대부분의 스크린샷이 창 전체를 포함합니다. 2) 이론적인 이해가 필요한 부분..
[REST API 실습] 2. AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 본 포스팅은 스터디 모임의 발표 참고자료로 사용하기 위해 작성되었습니다. 목차 1) Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 2) AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 3) JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 4) Springboot 프로젝트 AWS EC2 인스턴스에 배포 5) 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 참고사항 1) 부가적인 설명은 최대한 배제하는 대신 모든 과정을 여과 없이 스크린샷으로 남겼습니다. 그래서 대부분의 스크린샷이 창 전체를 포함합니다. 2) 이론적인 이해가 필요한 부분..
[REST API 실습] 1. Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 본 포스팅은 스터디 모임의 발표 참고자료로 사용하기 위해 작성되었습니다. 목차 1) Springboot 프로젝트 생성하고 RestController 작성 후 실행하기(Gradle) 2) AWS RDS로 MariaDB 생성해서 워크벤치에 연결하기 3) JPA(Hibernate) + HikariCP로 스프링부트 프로젝트와 RDS MariaDB 연동 후 CRUD 메소드 구현 4) Springboot 프로젝트 AWS EC2 인스턴스에 배포 5) 안드로이드 앱에서 Retrofit을 사용해서 REST API와 통신하기(CRUD 구현) 참고사항 1) 부가적인 설명은 최대한 배제하는 대신 모든 과정을 여과 없이 스크린샷으로 남겼습니다. 그래서 대부분의 스크린샷이 창 전체를 포함합니다. 2) 이론적인 이해가 필요한 부분..
[Android] RecyclerView 개요 및 예제, 성능 관리 팁 본 포스팅은 스터디 모임의 발표 참고자료로 사용하기 위해 작성되었습니다. RecyclerView 1. 개요 - Android 5.0에서 처음 소개되었으며 기존의 ListView를 보완한 고급 위젯 - Data Set을 아이템 단위로 ViewGroup을 구성 후 스크롤 가능한 리스트로 표시 - SupportLibrary에 포함되어 AndroidVersion 7 이상에서 사용 가능 2. 구현 원리 - RecyclerView는 LayoutManager를 통해서 View 표현 방식을 정의 - Adapter에서 Data의 ViewHolder 정의에 따라 UI를 선택해서 표현 - ViewHolder 패턴 적용을 통해 View의 재사용 가능(findViewByID 호출 저감) 3. Layout - LinearLayo..