목록전체 글 (69)
꾸준한 개발일기
회사에서 무려 근무시간에 보내준월드스마트시티엑스포나름 열심히 참여했기도 하고기억하기 위해 정리를 해보자 한다 ㅋ_ㅋ 엑스포에 도착나는 사전예약을 해서 빠르게 입장할 수 있었다입장료는 무료! 관련 책자도 주는데 하나 겟~! 나는 현업과 밀접한 관련이 있는공간정보 위주로 돌아보기로 했다 웨이버스 맵픽, 지온파스, 지온DT 그중 가장 먼저 방문한 웨이버스 스마트 지도 제작, 협업 구독 서비스인 맵픽에 대해 알아봤다맵픽은 데이터를 쉽게 지도로 만들어서 공유와 협업을 할 수 있는 시스템이다 그리고 지온파스는 코딩없이 공간정보 서비스를 생성할 수 있는데사진파일을 서비스를 이용해 지오코딩할 수 있는 기능을 체험해 볼 수 있었다이 서비스를 이용한다면 지자체 플랫폼 등 새로 구축하는 공간정보 플랫폼을 좀더 쉽게 ..
내 PC에서 구현하던 프로젝트를 다른 PC에서 실행시키고 싶었다먼저 깃 리파지토리를 import해서 코드는 받았지만 Java 17를 적용하고 실행시켰을 때 아래의 오류가 발생한다 Could not open init generic class cache for initialization script 'C:\Users\Seohee\AppData\Local\Temp\ijWrapper14.gradle' (C:\Users\Seohee\.gradle\caches\6.8.2\scripts\7d3k8cithu2fkcsylwobod2r2).> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file ma..
인텔리제이로 project import 하기먼저 프로젝트 폴더 구조를 확인한다 묶어서 쉽게 팀원들 끼리 공유할 수 있도록 한 폴더 안에 이클립스, jdk, 톰캣, 워크스페이스, maven이 몰아 넣어져 있다 이제 인텔리제이를 실행해본다open을 누른다 원하는 프로젝트를 선택하고 OK를 눌러준다. 이클립스 프로젝트로 열어준다. Trust Project 클릭 프로젝트가 열린다. 보통 이렇게 열면 바로 될거라 생각하지만 그럴리가 없지 하하,, 바로 플러그인 에러가 발생한다 maven 설정을 따로 해줘야한다 인텔리제이 maven 설정maven 폴더에 settings.xml 파일이 있다 intellij에서 ctrl + alt + s 단축키를 이용하여 S..
1. Babel 대표적인 트랜스파일러임 트랜스파일링이란 특정 언어로 작성된 코드를 비슷한 다른 언어로 변환시키는 것이이다. 이를 해주는 것이 트랜스 파일러이다. 트랜스파일링이 필요한 이유는? 모든 브라우저가 ES6의 기능(최신기능)을 제공하지 않기 때문에 ES5코드(구기능)으로 변환시키는 과정이 필요하기 때문이다. 1.1 Babel 설치 # 프로젝트 폴더 생성 $ mkdir esnext-project && cd esnext-project # package.json 생성 $ npm init -y # babel-core, babel-cli 설치 $ npm install --save-dev @babel/core @babel/cli 생성된 package.json { "name": "esnext-project",..
REST는 HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처이고, REST API는 REST를 기반으로 서비스 API를 구현한 것을 의미한다. 1. REST API의 구성 REST API는 자원, 행위, 표현의 3가지 요소로 구성된다. 구성요소 내용 표현 방법 자원 자원 URI(엔드포인트) 행위 자원에 대한 행위 HTTP 요청 메서드 표현 자원에 대한 행위의 구체적 내용 페이로드 * 페이로드란? 전송되는 데이터를 의미 데이터를 전송할 때 헤더와 메타데이터, 에러 체크 비트 등과 같은 다양한 요소들을 함께 보내어 데이터 전송의 효율과 안정성을 높이는데 이 때, 보내고자 하는 데이터 자체를 페이로드라 함 2. REST API 설계 원칙 1. URI는 리소스를 표현해야 한다. 리..