목록분류 전체보기 (181)
개발자의 오르막
https://www.youtube.com/watch?v=RP_f5dMoHFc # REST 아키텍처 스타일 충족 요건 - Client-Server - Stateless - Cache - Uniform Interface - Layered System - Code-On-Demand (optional) # Uniform interface - identification of resources - manipulation of resources through represenations - self-descrive messages - hypermisa as the engine of application state (HATEOAS) # Self-descriptive message - 메시지 스스로 메시지에 대한 설명이..
# 프로젝트 문서 - 프로젝트를 시작할 때 어떤 문서들이 필요할까 위의 문서목록은 기본적으로 프로젝트를 구축할 때 필요한 문서들이다. # 개발문서 - UML 다이어그램 - EXERD - 코드 분류표
# SQL Console 에서는 쿼리가 작동하는데 getResultList 에서는 에러가 뜬다? - SQL 문 SELECT TO_CHAR(V.CREATED_AT, 'YYYYMMDD') AS CREATED_AT, V.IP FROM VISITOR V WHERE TO_CHAR(V.CREATED_AT, 'YYYYMMDD') >= '20200127' AND TO_CHAR(V.CREATED_AT, 'YYYYMMDD')
* 프레임워크 : SpringBoot + Thymeleaf 이번 프로젝트를 하면서 가장 애먹었던 부분중 하나이다. 웹용 에디터는 무리없이 잘 적용시켰지만 모바일용 에디터에서는 Custom 버튼이 적용이 되지 않아 애를 많이 먹었다. TinyMCE 는 Base64를 기반으로 이미지를 지원해준다. 대부분 에디터가 파일 이미지를 Base64로 인코딩하는 방식을 채택하는데, 이는 사용자의 파일 업로드 로직에 의존하지 않고 오직 에디터 라이브러리만으로 이미지를 올리기 위함이다. 그러나 단점은 화질이 높은 이미지일수록 이미지 src 태그에 엄청나게 많은 인코딩이 써지게 된다. 이런 경우 화면 로드자체가 느려져 게시물의 수정 화면 및 기능 자체가 작동이 안되게 된다. - Base64로 저장할 때의 이미지 태그 - 에..
# anaconda 설치 - 파이썬 기본 컴파일러 - 파이선 주요 라이브러리 - jupyter notebook 등 유용한 툴 * 컴파일러 : 프로그래밍 언어로 작성된 코드를 컴퓨터가 실행할 수 있는 코드로 변환하는 프로그램 * 파이썬의 장점 : 라이브러리 / pip install library-name - 아나콘다 홈페이지에 접속 ( https://www.anaconda.com/distribution/ ) Anaconda Python/R Distribution - Free Download Anaconda Distribution is the world's most popular Python data science platform. Download the free version to access over 1..
# 자료구조 - 용어 : 자료구조, 데이터 구조, data structure - 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미 - 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화 해야함. - 효율적으로 데이터 관리하는 예 우편번호 : 5자리 우편번호 ( 앞자리 3자리는 시, 군, 자치구 / 뒤 2자리는 일련번호 ) 학생관리 : ( XX학년, X반, X번 학생 ) → 전체 데이터를 찾아보지 않고, 앞 자리만 찾아봄으로써 효율적으로 색인을 할 수 있음. # 대표적인 자료구조 - 배열, 스택, 큐, 링크드 리스트, 해쉬 테이블, 힙 등 # 알고리즘 - 용어 : 알고리즘, algorithm - 어떤 문제를 풀기 위한 절차 / 방법 - 어떤 문제에 ..