맥에서 어플리케이션 언인스톨(제거)

맥에서 어플리케이션을 제거하기 위해서는 그냥 파인더에 보이는 어플리케이션에서 제거하고자 하는 항목을 쓰레기 통에 해당 항목을 옮기면 된다는 것으로 설명되는 경우가 많다. 이 부분에 대해서 맥의 장점이다라고 언급하는 경우도 있는데.. 이는 절대 아니다. 맥은 이런 방식으로 어플리케이션을 완전히 삭제해 주는 경우가 거의 없다. 단지 사용자에게 해당 어플리케이션의 주요 파일들을 삭제하고 아이콘을 감춰주는 정도로 이해하면 될듯하다. 하지만 지금의 어플리케이션은 옛날처럼 그렇게 구조가 간단하지 않다. 맥에서 어플리케이션을 완전히 삭제하기 위해서는 여기저기에 흩어져 있는 파일들을 사용자가 하나 하나 찾아 삭제해 줘야 한다.

다행히도 어플리케이션을 제거하는 과정은 일반화되어 있는데 이를 정리한다.

  1. 먼저 해당 어플리케이션이 실행 중이라면 (완전히) 종료한다.
  2. Applications에서 유틸리티의 “활성 상태 보기”를 실행해 해당 어플리케이션과 관련된 항목을 찾아 종료(Quit) 시킨다.
  3. 파인더의 어플리케이션에서 제거할 것을 쓰레기통에 넣는다.
  4. 이제 다음의 디렉토리로 이동해(파인더에서 SHIFT+CMD+G) 해당 어플리케이션과 관련된 항목들을 모두 지운다: ~/Library/Application Support, ~/Library/Caches, ~/Library/Preferences, ~/Library/Logs, ~/Library/Cookies, 추가적으로 루트(/)을 기준으로 검색해 보는 것도 강력히 권장한다.
  5. 쓰레기통을 비운다.

아직 해당 어플리케이션의 아이콘이 보일 수 있는데, 재부팅하면 더 이상 보이지 않을 것이다. 단, 관련된 항목을 모두 제거 했다면 말이다.

깃허브(GitHub)의 레포지토리를 VS.Code로 작업

  1. 먼저 github에 레포지토리를 생성한다.
  2. 작업 폴더를 만든다.
  3. 만든 작업 폴더를 VS.Code에서 연다.
  4. 터미널에서 “git clone URL 생성할폴더”을 입력해서 깃허브의 레포지토리에 연결한다.
  5. VS.Code에서 푸시(push)할 파일을 복사한다.
  6. commit하고 push한다.

Vite React(또는 바닐라), shader 코드를 별도의 파일로 분리하기

이를 위해서는 vite가 쉐이더 코드를 이해하는 척 해야 하는데, 이를 위해 다음 패키지를 설치합니다.

npm i -D vite-plugin-glsl

그리고 vite.config.js(파일이 없으면 직접 생성해야 함)의 코드를 수정합니다. 기존 코드에서 변경된 부분은 3번과 7번 줄입니다.

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import glsl from "vite-plugin-glsl"

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), glsl()],
})

이제 다음처럼 별도의 파일로 지정한 쉐이더 코드를 import할 수 있고 사용할 수 있습니다.

import { shaderMaterial, useGLTF } from '@react-three/drei'
import { extend } from '@react-three/fiber'

import stripesVertex from "./stripes.vertex.glsl"
import stripesFragment from "./stripes.fragment.glsl"

const StripesShaderShaderMaterial = shaderMaterial(
  {},
  stripesVertex,
  stripesFragment
)

extend({ StripesShaderShaderMaterial })

대한민국 행정구역(SVG) 다운로드

대한민국의 행정구역을 SVG(Scalable Vector Graphics) 형식으로 내려받을 수 있습니다. 보고서 및 웹앱 개발에 유용하게 사용할 수 있는 데이터로 (주)지오서비스에서 직접 가공하여 제공됩니다. 최신 자료는 GEOSERVICE-WEB의 아카이브를 통해 다운로드 받을 수 있고 아래와 같습니다.

향후 지속적으로 보완 되며 찾는 자료가 없거나 커스터마이징이 필요할 경우 문의하시기 바랍니다. 아래는 그 샘플입니다.

[xyz-ihs snippet=”SVG-DAIGU-201901″]

[xyz-ihs snippet=”JEONLABUKDO-2019″]