개발 Tip
-
맥북(Mac OS)에 몽고디비(MongoDB) 설치하기개발 Tip 2022. 5. 29. 15:55
※몽고디비 MongoDB란? MongoDB는 기존의 테이블 기반 관계형 데이터베이스 구조가 아닌 문서 지향 데이터 모델을 사용하는 교차 플랫폼 오픈 소스 데이터베이스이다. MongoDB는 비필수 스키마와 함께 JSON과 같은 문서를 사용하여 대량의 데이터를 저장하는 NoSQL 데이터베이스이다. 유연한 데이터 저장 모델을 통해 사용자는 쿼리를 더 쉽게 작성할 수 있고, 또한 개발자도 데이터베이스를 더 쉽게 관리할 수 있다. 관계형 데이터베이스 논리적 구조 vs 몽고디비 용어 비교 관계형 데이터베이스 몽고디비 Table Collection Row Document Column Field Primay key Object_Id Field Relationship Embedded & Link 몽고디비의 특징 (공식사..
-
맥북(Mac OS) Homebrew 홈브류 설치하기개발 Tip 2022. 5. 29. 14:49
Homebrew(흠브류) 란? macOS 용 패키지 관리자. 터미널(Terminal)에서 명령어를 작성하여 자신이 필요한 프로그램을 설치, 삭제, 업데이트를 손쉽게 관리할 수 있다. 리눅스를 안다면 yum, apt-get 등과 같다고 생각하자 홈브류(Homebrew)를 왜 사용하는 이유? App Store를 사용하지 안혹 터미널에서 필요한 프로그램을 설치/삭제/업데이트 할 수 있다. 손쉽게 패키지를 관리하는 도구. https://brew.sh/index_ko Homebrew The Missing Package Manager for macOS (or Linux). brew.sh 위의 링크를 접속한다. 위에 릥크에서 터미널에서 실행가능한 명령어를 복사한다. /bin/bash -c "$(curl -fsSL h..
-
Restful API 테스트 사이트 (https://reqres.in) 소개개발 Tip 2022. 2. 25. 14:14
reqres.in 사이트를 이용하면 별도의 서버를 만들거나 샘플 데이터를 생성하지 않고도 빠르고 편리하게 Restful API 환경을 구축을 할 수 있다. 장점 샘플 데이터를 만들 필요가 없다. 실제로 동작하는 Restful API HTTP Method (GET/POST/PUT/DELETE) 지원 1개월당 1억건의 요청 까지 무료, 사실상 무료라고 보면 됨 사용자로부터 받은 데이터를 저장하지 않고 폐기함 시나리오를 제공 GET LIST USERS SINGLE USER SINGLE USER NOT FOUND LIST SINGLE SINGLE NOT FOUND DELAYED RESPONSE POST CREATE REGISTER – SUCCESSFUL REGISTER – UNSUCCESSFUL LOGIN – ..
-
맥 macOS 자바 jdk 설치 (open jdk)하기개발 Tip 2021. 2. 22. 13:03
1. JDK 다운 jdk.java.net/archive/ Archived OpenJDK GA Releases Archived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These older versions of the JDK are provided to he jdk.java.net 위의 사이트에서 jdk를 다운 받는다. 나는 openjdk-14.0.1 버전을 받았다. 2. 압축 해제 및 폴더 이동 아래..
-
개발 프로젝트 포지션 정리 (PL,PM,AA,TA,DA,BA,QA...)개발 Tip 2020. 5. 21. 17:07
- PM(Project Manager) : 모든 관리 업무를 책임지는 사람으로 현업, 외부 팀과 인터페이스 및 커뮤니케이션을 담당하고 의견을 조율 하는 담당자 (WBS/휴가/TO관련) - PL(Project Leader) : PM을 도와 프로젝트의 리딩 담당, 개발, 관리 능력(화면설계, 개발일정관리), 고급기술(DB, WAS등), 커뮤니케이션을 통해 구체적인 요구 사항을 분석하고, 화면을 설계하며 자신이 관리하는 개발자들이 실제 개발을 진행 할 수 있도록 가이드 하고 관리하는 것 - AA (Application Architect) : 공통 로직, 개발표준, 프레임워크 등 공통업무 설계자 - TA (Technical Architect) : OS, WEB, WAS, DB 설치 등 하드웨어와 네트워크 구축 ..
-
프로젝트 패키지이름(Package Name) 명명규칙, 패키지 명명 방법개발 Tip 2019. 2. 23. 21:19
패키지 - 애플리케이션을 구분하는 고유한 값 - 여러분이 만든 앱이 디바이스에 설치되었을 때 다른 앱들과 구분하는 역할을 하므로 유일무이해야 합니다. 패키지 명명 방법 명명방법 예 com.회사이름.프로그램이름 com.devmg.app com.회사이름.플랫폼.프로그램이름 com.devmg.android.app com.devmg.ios.app kr.co.회사이름.프로그램이름 kr.co.devmg.app kr.co.회사이름.플랫폼.프로그램이름 kr.co.devmg.android.app 명명 규칙 - 회사 이름이나 혹은 도메인(웹사이트주소)등은 유니크하기 때문에 사이트명으로 많이 구분합니다. - 웹사이트 주소를 반대로 기재한 모양으로 패키지 이름을 부여합니다. - 명칭 소문자 사용 - 패키지명에 대문자는 사용하..