본문 바로가기

03_etc./책과 생각4

노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (4) 데이터베이스 = 데이터 보관 DBMS (Database Management System) :데이터 베이스 관리 시스템 MySQL / PostgreSQL / SQLite / Oracle / MariaDB 등 SQL (Structured Query Language) = 데이터 베이스를 다루는 DBMS와 대화하기 위한 언어 ORM(Object Relational Mapping): SQL 번역기 같은 것. 사용자에게 익숙한 프로그래밍 언어로 SQL을 사용할 수 있음 파이썬-Django ORM, 라라벨-eloquent ORM, Node.js- Sequelize ORM,type ORM NoSQL document DB 대표적으로 MongoDB, 데이터를 JSON(JavaScriptObjectNotation,{key:.. 2023. 10. 31.
+노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (3) 알고리즘 컴퓨터에게 내리는 지시사항을 나열한 것 ex) 패스파인더 알고리즘(최단 경로 길 찾기), 압축 알고리즘(이미지 손상은 줄이고 용량 줄이기. png,jpg도 이걸로 만든 파일) 검색 알고리즘 선형 검색 알고리즘 (linear search) - 맨 처음부터 검색 이진 검색 알고리즘 (binary search) - 데이터 정렬이 되어있어야 사용(12345,54321 이런식으로) , 중앙값을 이용해 절반씩 배제하기, y = log x 정렬 알고리즘 버블 정렬: 1칸씩 밀면서 좌우 비교해서 교환하는 게 한 사이클, 시간복잡도는 O(N²) 선택 정렬: 전체 데이터에서 가장 작거나 큰 데이터의 위치를 따로 기억하는 방식, 시간복잡도는 O(N²)이지만 자리를 바꾸는 연산은 사이클당 1번으로 버블보다는 효율적... 2023. 10. 30.
노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (2) 라이브러리와 프레임워크 빠른 개발을 도와줄 수 있는 미리 작성한 코드 라이브러리: 도서관에서 책을 빌리듯 직접 제어 가능, 다른 라이브러리 대체 가능, ex) 제이쿼리(js보다 쉽게 요소 추가), 부트스트랩(메뉴,버튼,레이아웃 등), 시맨틱 UI, 테일윈드 CSS 등 프레임워크: 프레임워크의 규칙을 따라야 하므로 직접적인 제어 불가, 규칙 변경 불가, 프레임워크 변경 시 폴더 이름, 파일 구성, 코드까지 모두 교체 필요, 완성도 높은 결과물 보장 ex) 장고(운영자 페이지는 admin.py파일, URL변경 시 url.py 파일에 코드 작성), 스프링 등 리액트는 라이브러리지만 프레임워크 같이 컴포넌트에 사용 규칙이 있다. API란? Application Programming Interface 어플리케이션.. 2023. 10. 27.
노마드 코더니꼴라스, 배지현 :: IT 5분 잡학사전 (1) 개발은 재능이 아닌 끈기의 영역. 포기하지 않고 꾸준히 해나가는 것. 프로그래밍 언어 공부법 공식문서 살펴보기 문법 확인 다른 언어와 비교 함수나 변수 선언 등 특정 패턴으로 새 언어 작성해보기 튜토리얼 시작하기 프로젝트 만들기 C언어 / C++ / C# C언어: 절차 지향, 메모리 자원을 정밀 조절 가능 C++: 절차 지향+객체 지향, C언어를 확장한 슈퍼셋 C#: 기업에서 필요해 만든 마이크로스프트 언어(자바랑 비슷), 윈도우 운영체제에서 동작하는 프로그램 개발하고 싶다면 공부하기 프로그래밍 언어의 번역 인터프리트 언어: 해석하다, 동시 통역, 실시간 번역 ( 파이썬, 자바스크립트 ) 컴파일 언어: 편집하다, 도서 번역 ( C언어 ) 파이썬 황용 인공지능,데이터 분야 - 케라스,탠서플로, 판다스 등 .. 2023. 10. 27.