전체 글 (86) 썸네일형 리스트형 Uncaught TypeError: Object(...) is not a function 오류 import 경로가 잘못 되었을 때 일어나는 에러. 필자는 import한 함수가 갑자기 삭제돼서 발생했었다. (물론 다시 생성하니 말끔히 해결됐다.) org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation DTO에lombok의 @Data 어노테이션이나 getter 함수를 추가하면 된다. 필자는 DTO를 생성할 때, @Data 어노테이션을 빼먹을 때, 자주 오류가 나타났다. Git과 Github의 차이점 & 설명 1. Git의 역할 1) 버전 관리. 만드는 과정이나 운영하는 과정에서 계속 뭘 더하고, 빼고 수정을 하게 된다. 나중에 이전 기능을 다시 가져오게 될 수 있고, 누가 실수로 잘못된 코드를 섞으면 복원해야 할 때도 있고, 어디가 어떻게 바뀌었는지 과거 내역을 확인해야 할 때도 있고. 그러기에 나중에 언제 필요로 할지 모르기에, 바뀌기 전 내역들도 중간중간 저장을 해 놓아야 한다. 클라이언트가 초창기 프로그램으로 하자고 했을 때, 백업해둔 게 없으면 망한거다. 이해하기 쉽게 요약하자면 게임에서의 세이브 파일과 비슷하다. (보스와 싸우기 전 다들 세이브 하잖아요?) 중요한 시점마다 프로젝트를 통째로 압축해서 날짜나 설명 등을 파일명에 넣고 따로 저장해두는 거다. 2) 협업 규모 있는 프로젝트는 개발자들이 여.. SPA /PWA/ WA 용어 설명. 1. SPA란? 컴포넌트 기반의 SPA를 구축할 수 있게 해주는 프레임워크. 사용자가 웹사이트에 한 번만 접속한 뒤로 다시 페이지를 리로딩할 필요가 없이 한 페이지 내에서 어플리케이션을 이용할 수 있다. 컴포넌트 웹을 구성하는 로고, 메뉴바, 버튼, 모달창 등 웹 페이지 내의 다양한 UI 요소. SPA 단일 페이지 어플리케이션 하나의 페이지 안에서 필요한 영역 부분만 로딩 되는 형태 빠른 페이지 변환 적은 트래픽 양 2. PWA 웹 어플리케이션을 모바일 프로그래밍을 전혀 필요로 하지 않고, 웹 어플리케이션 자체를 모바일에 다운로드 받아서 모바일에 관련된 다양한 API를 이용할 수 있고 기기가 오프라인일 때에도 끊임없이 어플리캐이션을 사용할 수 있게 지원을 도와준다. 3. WA 브라우저 위에서 조금 성능이.. SPA란 무엇일까? 1. 기존 MVC가 가진 아쉬운 점. 기존의 웹 페이지는 한 게시글을 읽고 좋아요 눌르면 페이지 전체가 업데이트 됐었다. 1) 사용자가 게시물 주소로 접속할 때, 서버는 '이 사용자가 이 게시판의 이 게시물을 읽는구나' 확인. 2) 게시글을 데이터 베이스에서 불러오고 데이터베이스에서 좋아요 수와 댓글들을 그리고 이전 글과 다음 글의 제목과 링크들을 불러온다. 3) 사이트에 기본적으로 보여지는 다른 내용들과 함께 이 데이터들을 HTML, CSS, JAVSCRIPT로 작성해서 사용자의 브라우저에 보내준다. 4) 사용자가 그 화면을 보고 글에 좋아요를 누르면 서버는 또 이 사용자가 이 게시판의 이 게시물에 좋아요를 했구나 인식 5) 해당 게시물에 사용자의 아이디로 좋아요를 추가. 6) 다시 데이터베이스에서 이.. HTTP란? 1. 정의 http -> http://www.~~~.com ht=> hyper text t => transfer p=> 프로토콜(주고 받는 약속)이다. 93년에 나온 프로토콜로 인터넷 세상에 혁신을 일으켰다. http가 나오기 전에는 text 기반이였다. 그리고 http가 나오니 브라우저에 클릭이라는 개념이 생겼다. 클릭 => 또 다른 사이트로 들어가진다.(hyper link) HTTP는 hyper text를 transfer하는 프로토콜이고, hyper text의 마크업 언어이다. 글씨뿐 아니라 이미지를 다 표현해준다. 그리고 html을 주고 받을 수 있는 프로토콜이 http이다. http는 get put post delete 등의 메소드들이 있으며, 이런 것들이 주고받아져서 인터넷을 쓸 수가 있다. 2.. 캐시(Cache) 간단히 설명 1. memory 컴퓨터 안에는 CPU, MEMORY, DISK로 구성. DISK는 file들이 저장하고, cpu는 file들을 실행한다. file에 저장된 일부분이 memory에 올라오며 memory에 있는 데이터 중 일부가 cpu에 의해 명령어가 실행된다. CPU안에 cache라는 고속 메모리가 있다. 왜 이게 나왔냐? 메모리보다 더 빠르게 처리하기 위해서. 미리 데이터의 일부를 cpu 메모리에 탑재. 그러면 cpu에서 엄청 빠르게 실행된다. 캐시는 메모리 데이터의 일부를 미리 가져왔다가 또는 사용되고 있는 자체 데이터를 가져왔다 한다. 이때 cpu는 캐시 메모리를 사용함으로써 매우 빠르다. 2. file img라는 것은 크기도 txt보다 크고, 다시 불러올 가능성이 있어서. 브라우저가 구동되는 di.. 컴퓨터 구조 + 운영체제 간략정리. 1. CPU 프로세서. ALU(수학적 산술 연산 계산을 해줌.)+ 레지스터로 구성. 메모리에 있는 명령들이 올라와서 계산을 통해서 연산을 해준다. 레지스터와 cpu 메인 메모리 사이에 캐시라는 저장공간이 있다. 2. MEM 메모리. 임시 저장공간을 뜻한다. 3. DISK 저장공간. 4. I/O 입출력 장치. 키보드와 마우스 같은 것들을 뜻한다. 5. 스케쥴링 개발자는 c, java, c++ 등으로 개발. 컴파일 되는 과정으로 .exe, .dll가 만들어진다. 여기서 개발자들이 프로그램을 만들기 위한 언어는 컴퓨터가 이해할 수가 없다. 컴퓨터는 binary파일들로 바뀌게 된다. 이 과정을 컴파일이라고 한다. 실행파일이 disk에 저장되면. 코드와 리소스로 구성이 되어있다. 이 일부 코드가 실행이 되면 메모.. 이전 1 ··· 5 6 7 8 9 10 11 다음