기초
-
MySQL - database와 table 생성/수정/삭제하기기초 2021. 2. 6. 22:41
시작하기 전에 하는 잡담 꼬꼬마 개발자로 입사하여 제일 처음 월목표로 진행했던 업무는 대시보드의 한 페이지를 만드는 것이었다. (불과 2~3달 전) DB의 데이터를 일정 기준으로 가져와서 프론트에 보여주는 것이었는데, 기획의 입장에서 요구사항을 봤다면 '음~ 아주 심플하니 며칠이면 되겠지?' 라고 (속으로) 생각했을 것이다. 하지만 DB에 접근하는 것도 처음이고, MySQL 쿼리문도 처음이고, 앵귤러(legacy😞)도 처음이고 기타 등등 온통 처음 투성이 개발자의 입장이 된 나는 한없이 작아졌다.. 우리 회사에서는 MySQL을 쓰고 있고, 적절한 쿼리로 원하는 데이터를 데려와야 정확한 리스트를 잘 뿌려줄 수 있는 상황이었다. 개인적인 소감으로는, 기획할 때 이런저런 이유로 DB를 구경하고 싶었을 때가 많..
-
[udemy] DOM이라 할 수 없는 것들기초 2020. 8. 30. 20:57
아래 udemy 강의를 듣고 요약. *NEW* DOM 2020 Build Dynamic Websites with JavaScript Part 1 기본적인 부분들을 더 채워나가기 위해서, 기초 강의를 차근차근 들어보려 한다. DOM(Document Object Model) 은 HTML, XML 문서의 프로그래밍 interface 이다. 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. 세부 내용은 MDN 참고.. HTML파일 ≠ DOM HTML파일 내 에러가 발생해도 DOM에서 커버하여 보여준다. // closing 태그가 없다 hello javas..
-
SQL vs NoSQL기초 2020. 3. 15. 21:24
정의 SQL(Structured Query Language) 관계형 데이터베이스 관리 시스템(relational database management system, RDBMS)에서 데이터를 저장, 수정, 삭제, 검색할 수 있는 쿼리 언어이다. 테이블 형태로 저장된다. MySQL(대표적), 오라클, 마리아DB 등이 있다. * Query Language : 특정 유형의 DB와 상호작용하는 데 사용하는 쿼리 언어. DB자체를 가리키는 말이 아니다. * RDBMS : 키(key)와 값(value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스 NoSQL(Not Only SQL) 웹의 발전으로 증가한 대규모 데이터를 사용자를 지원하기 위하여, SQL에서 확장성, 비용, 유연성, 가용성 등..
-
SPA(Single Page Application)의 렌더링 방식기초 2020. 3. 7. 22:22
SPA(Single Page Application)는 1개의 페이지만 있는 애플리케이션이다. 1개의 페이지를 바탕으로 필요한 데이터들을 부분적으로 바꿔가며 보여주어, 여러 페이지를 링크 방식으로 오갈때마다 새로 화면을 그리는 MPA(Multi Page Application)보다 좋은 성능과 사용자 친화적인 UX를 제공하는 등의 여러 장점을 가진다. SPA의 특성과 장단점을 많이 읽어봤지만 크게 와닿지 않았는데, 아직 모바일 중심의 페이지나 앱 개발을 경험해보지 않아서 모바일 환경보다는 PC웹을 중심으로 계속 생각했기 때문이었다. PC웹에서 '네이티브 앱과 같은 사용성과 성능의 장점'을 엮으려니 마냥 낯설었던 것이다. 모바일 환경을 염두에 두고 다시 살펴보니 어느정도 이해가 되었다. SPA는 온라인 세상에..