[DB] 데이터 베이스 기초
·
기타
Database란여러 응용 프로그램 또는 사용자들이 공유, 이용할 수 있도록 통합하여 저장한 데이터의 집합   ● DBMS 데이터베이스를 관리하기 위해 필요한 기능을 제공하는 소프트웨어 ●  데이터베이스 스키마- 데이터베이스 구조, 데이터 타입, 제약 조건에 대한 명세- 데이터베이스 설계 단계에서 명시되며, 자주 변경되지 않음 ●  데이터베이스 인스턴스 특정 시점에 데이터베이스에 실제로 저장되어 있는 데이터  데이터 모델링 3단계 1. 개념적 모델링 - 업무 중심적이고 포괄적인 수준의 모델링- 추상화 수준이 가장 높음 - 업무의 핵심 엔터티(Entity)를 추출하는 단계   2. 논리적 모델링 - 데이터 정규화 수행 - 개념적 모델링의 결과를 토대로 세부속성, 식별자, 관계 등을 표현하는 단계   3...
[MySQL] 명령어 모음 (기초)
·
기타
공부하며 점차 추가해 나갈 예정입니다 ! 모든 데이터베이스 보기SHOW DATABASES;  데이터베이스 생성하기# CREATE DATABASE 데이터베이스명;CREATE DATABASE test;데이터베이스 사용하기#USE 데이터베이스명;USE test;  테이블 생성하기  모든 테이블 보기test 테이블 안에 test_table이 존재  테이블 구조 보기DESC,  DESCRIBE, EXPLAIN 중 하나와 테이블명을 통해 해당 테이블의 구조를 확인할 수 있습니다.
Fast API란 / Fast API 설치
·
기타
Fast API란?파이썬 3.6부터 제공되는 트렌디하고 높은 성능을 가진 파이썬 프레임워크이다.기존에 대중적으로 사용되고 있는 Django, Flask와 더불어 성능적으로 우세함을 보장하는 FastAPI는 이름에 걸맞게 빠른 속도를 자랑한다. 장고나 플라스크로 웹 서비스를 만들었다면 이에 대응하는 안드로이드, 아이폰 앱을 위한 API 개발을 따로 해야 하지만 FastAPI는 한번 만든 API를 여러 클라이언트에서 변경없이 사용할 수 있다는 장점이 있다.  Fast API 설치우선 FastAPI를 설치하기 위해선 3.6 이상의 파이썬이 설치되어야 한다.프로젝트를 진행할 폴더를 생성하고, 가상환경을 만들어준다.python -m venv [가상환경 이름]  가상환경 활성화하기call [가상환경 이름]/Scri..
Git 기초 / Git 명령어
·
기타
Git이란 ? 여러 개발자들 간 개발 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템개발자의 Commit History를 통해 버전관리가 용이함개발 프로젝트의 local 저장소와 원격 저장소를 분리하여 독립적인 코드 관리가 가능함코드에 결함이 있을 시, Commit History를 살펴 확인해 복원이 빠르며, 코드 리뷰를 비롯해 협업이 최적화된 시스템    BranchCommit 사이를 가볍게 이동할 수 있는 포인터 같은 것특정 Commit으로부터 분기되는 포인터, 개발자들이 개발을 진행하고 있는 환경 또는 흐름새로운 Branch가 생성되더라도 기존의 Main Branch는 유지 이후, 분기된 Branch를 다시 하나의 Branch로 합치는 것으로, Merge 과정에서 Conflict가 많이 발생C..
[python] 아나콘다 파이썬 버전 확인 / 다운그레이드 / 버전 변경 방법 / Solving environment 무한로딩
·
기타
파이썬 현재 버전 확인python --version 사용 가능한 버전 리스트 확인 conda search python  원하는 버전으로 파이썬 설치하기conda install python = '원하는 버전'ex) conda install python = 3.9.0  ※ Solving environment가 무한로딩되는 경우 기존 파이썬 삭제 후 재설치conda uninstall pythonconda install python = '원하는 버전'
카카오맵 API / Kakao Map API 사용하는 법
·
기타
카카오맵 API 사용하기카카오 지도를 사용하기 위해서는 먼저 APP KEY를 발급받아야 합니다. https://apis.map.kakao.com/위 사이트에서 우측 상단에 있는 발급 버튼을 눌러 카카오 계정을 입력합니다.  어플리케이션 추가하기를 클릭합니다.공부 목적인 경우 앱 이름에 프로젝트명, 사업자명에는 자신의 이름을 입력하고 체크박스 체크 후 저장합니다. 추가된 애플리케이션을 클릭합니다.  첫 화면의 JavaScript 키가 사용할 APP KEY가 됩니다. 플랫폼 등록하기플랫폼 등록을 위해 플랫폼 탭에서 자신이 사용할 해당 플랫폼 등록 버튼을 클릭해줍니다.저는 Web 플랫폼 등록으로 진행하였습니다. 사이트 도메인에 http://localhost를 입력 후 저장합니다.카카오 맵 API 사용하기htt..
백엔드 개발자 채용 / 지원자격
·
기타
https://www.catch.co.kr/NCS/RecruitInfoDetails/410906라인게임즈 - 플랫폼 백엔드 개발자 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/410268우아한 형제들 -  셀러서비스실 셀러시스템팀 광고상품 백엔드 개발자 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/405997W컨셉 - 백엔드개발팀 백엔드 개발자   https://www.catch.co.kr/NCS/RecruitInfoDetails/405603현대오토에버 - 스마트물류 백엔드 채용 https://www.catch.co.kr/NCS/RecruitInfoDetails/403076CJ올리브영 - 디플롯개발팀 백엔드 개발자 ..
백엔드 개발자 주요 업무, 기술 스택, 필요 역량
·
기타
백엔드 개발웹사이트나 웹 어플리케이션 또는 모바일 솔루션의 프로세스와 관련된 서버 측과 데이터베이스를 관리해주는 기술서버 개발과 거의 같은 의미로 사용되고 있다. 백엔드 개발에는 사용자  인터페이스가 없는 시스템 컴포넌트 작업, API 생성, 라이브러리 생성, 데이터베이스 통합 등 다양한 활동 등이 포함되어 있다. 백엔드 개발자의 주요 업무- 웹, 앱 서비스 기반 제품 군들의 백엔드 개발 작업을 진행하며 자사 플랫폼을 유지 보수하며 Open API를 개발하고, 서비스 백엔드 인프라와 아키텍쳐 설계 및 개발의 업무 담당 1. 백엔드 서버 개발 및 유지 보수2. 효율적인 API 설계 3. 서버 개발, 서버 인프라 관리 4. 인프라, 아키텍쳐 설계 5. 데이터 베이스 설계 및 관리 백엔드 개발자가 사용하는 기..