728x90
반응형

분류 전체보기 108

QGIS 다운로드 및 설치, 사용 방법, 지도 공부

↓설치 방법은 지난 게시글에 있고 이 글에선 기본 사용 방법을 다룬다.↓ 더보기 QGIS 장기 지원 버전 무료 다운로드하기 현재 제작중인 O2O 서비스 관련 프로젝트에서 지도 부분을 사용하게 되었다! 그래서 지도 관련 정보를 공부하는데 QGIS를 사용하기로 하였다. QGIS 는 무료로 다운받을 수 있다. 설치 방법이라 적기 dynamic-programmer.tistory.com 기본 사용 방법 저는 QGIS 3.10.13버전을 설치하였습니다. 또한 아래 내용은 구글지도를 사용합니다. [ 구글좌표 EPSG 4326 ] 이유 : 구글맵이 용량이 적어 속도가 빠르다. 1. 설치가 끝난 후 window에 QGIS Desktop 3.10.13 를 검색해 실행하거나, 바탕화면에 바로가기가 설치되었다면 폴더 안의 Q..

IT/기타 2021.01.19

프로그래머스 코딩 테스트 - 124나라

코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 124나라 문제 미 리 보 기 방 지 나만의 풀이 class Solution { public String solution(int n) { String answer = ""; String[] list = {"1","2","4"}; while(n != 0) { answer = list[--n % 3] + answer; n /= 3; } return answer; } } 해설 ↓ 더보기 접근 방법) 우선 숫자가 세 개로 이루어져있으니 3진수와 비슷한 느낌이라고 생각들어 아래 효율성 테스트에서 불합격 되었던 ② 번 방법으로 접근했습니다. 1. 자세히 보니 124 나라의 수엔 0이 없다는 점 2. 자리수가 바뀔때마다 n 을 -1 해주어야 값이..

QGIS 장기 지원 버전 무료 다운로드하기

현재 제작중인 O2O 서비스 관련 프로젝트에서 지도 부분을 사용하게 되었다! 그래서 지도 관련 정보를 공부하는데 QGIS를 사용하기로 하였다. QGIS 는 무료로 다운받을 수 있다. 설치 방법이라 적기엔 너무 간단하지만 기록용으로 남긴다. 1. google에 QGIS를 검색해 QGIS 다운로드 사이트에 접속한다. QGIS QGIS는 데이터 뷰, 편집, 분석을 제공하는 크로스 플랫폼 자유-오픈 소스 데스크톱 지리 정보 체계 응용 프로그램이다. 과거 이름은 Quantum GIS이다. www.google.com 2. 자신의 컴퓨터 운영체제에 맞는 항목에서 원하는 버전을 다운받는다. (저는 장기 지원 버전으로 받았습니다.) 기다림.. 다운이 다 되면 클릭! 3. 설치 과정 ① Next ② I Agree ③ 기본..

IT/기타 2021.01.17

[4] JAVA 참조 타입 , 메모리 사용 영역 총 정리

1. 기본 타입과 참조 타입의 차이 기본 타입 : 정수, 실수, 문자, 논리 리터럴을 저장하는 타입 참조 타입 : 객체(Object)의 번지를 참조하는 타입 ▶쉽게 말하면 기본 타입은 실제 값을 변수에 저장하고, 참조 타입은 메모리의 번지 값을 얻는다. 2. 메모리 사용 영역 ① 메소드 영역 : 로딩된 클래스 바이트 코드 내용을 분석해 저장. JVM이 시작될 때 모든 스레드가 공유하는 영역 ② 힙 영역 : 객체와 배열이 생성되는 영역. JVM이 시작될 때 생성. 참조하는 변수나 필드가 없다면 JVM이 쓰레기 수집기(가비지 컬랙터, Garbage Collector)를 실행시켜 쓰레기 객체를 힙 영역에 자동으로 제거 ③ JVM 스택 영역 : 각 스레드마다 하나씩 존재. 메소드를 호출할 때마다 프레임을 추가(..

IT/Java 2021.01.17

Font Awesome 무료 사용 방법

1. 아래 페이지에 접속한다. Font Awesome The world’s most popular and easiest to use icon set just got an upgrade. More icons. More styles. More Options. fontawesome.com 2. Start for Free를 누른다. 3. 아래에 이메일 주소를 입력하고 Create & User This Kit을 누른다. 4. 이메일을 확인해본다. 5. Click to Conform Your Email Address + Set Things Up을 누른다. 6. 계정 비밀번호를 설정한다. 7. 이름(길동), 성(홍), 폰트어썸 사용한 년도, 가장 좋아하는 아이콘 입력하는 건데 꼭 입력하지 않아도 가입된다. 8. 아래..

IT/기타 2021.01.12

외장하드 안전제거 안될 때 오프라인 안보일 때

외장하드 안전제거가 잘 안 될 때 할 수 있는 방법들이 여러가지가 있는데 그 중 오프라인으로 바꾸어보라는 글들이 있다. 그런데 오프라인으로 바꿔보려고 해도 버튼이 보이지 않는다. 우선 대부분 글에 있는 오프라인으로 바꾸는 방법은 이렇다. 1. 내 PC 우클릭-관리 2. 저장소-디스크에서 아래 영역에 우클릭을 하면 오프라인이 있다고 하는데 보이지 않는다. 3. 나무위키에 적혀있는 글을 참고하게 되었는데 pro 에디션 이상의 윈도우가 아니어서 안보이는거같다. ↓궁금하면 아래 링크로 들어가 안전제거 검색해보기↓ 외장 HDD - 나무위키 수평방향 기록(LMR)수직방향 기록(PMR)기존방식 기록(CMR)x겹쳐서 기록(SMR)xSMR(PMR) LMRLongitudinal Magnetic Recording의 약자로 ..

IT/외장하드 2021.01.08

외장하드 파티션 나누기

직무 관련 공간과 개인적인 공간으로 외장하드를 분리하기로 하였다. 파티션(디스크 파티션)이란? 하드 디스크 드라이브의 기억 공간(또는 분할해놓은 공간) 외장하드의 파티션을 나누는 이유(장점) - 성능 향상 - 포맷과 백업에 용이 만약 포맷해야 한다면 A 영역과 B영역의 파티션으로 나눈 후 한 영역에 모든 데이터를 몰아넣고 반대쪽 파티션을 포맷! 그 후 포맷한 파티션에 다시 데이터를 옮기고 나머지도 포맷! 이렇게 데이터를 그대로 가지고 있으면서 포맷도 가능하다. 사실 이번에 외장하드 포맷을 했는데 안에 데이터를 모두 빼도 100GB 가까이 공간이 쓰이고 있었다. 포맷하기 전에 이 방법을 알았다면 파티션을 분할한 후 포맷했을텐데 포맷한 후 파티션을 나누고 있다...ㅎ - 파일들을 세분화하여 관리 - 랜섬웨어..

IT/외장하드 2021.01.08

외장하드 포맷하는 방법

구글에 나온 어떤 방법을 써도 안전제거가 되지 않아 포맷을 하기로 하였다. 최근에 노트북을 구입해 SSD 용량이 아직은 넘쳐나기도 하고 사은품으로 받은 한컴스페이스 10GB 1년 클라우드 이용권을 이용해 데이터들을 다 옮겨놓고 포맷하기로 하였다. 신기한건 외장하드 내 데이터를 다 빼고도 용량이 100G 가까기 가득 차있었다. (참고로 .으로 시작하는 숨김폴더도 없는데도 불구하고) 아무튼 모든 데이터를 백업해둔 후 포맷을 시작했다. 포맷하는 방법 포맷은 꼭 신중하게 결정하시고 데이터 백업을 해두세요! 1. 내PC 에서 백업하려는 외장하드 폴더를 우클릭하고 포맷을 누른다. 2. 파일 시스템은 보통 NTFS 방식으로 합니다. 저는 모두 기본값으로 해놓고 시작을 눌렀습니다. 참고로 빠른 포맷을 누르지 않으면 굉..

IT/외장하드 2021.01.08

Git & Github 정리 차이

개념적 차이 Git 로컬에서 관리되는 버전 관리 시스템(VCS : Version Control System) 소수 코드 수정에 따른 버전을 관리해주는 시스템 → 쉽게 말해 내 컴퓨터에 저장공간을 만들어 이 공간에 수시로 업데이트 할 수 있다. Github 클라우드 방식으로 관리되는 버전 관리 시스템(VCS) 자체 구축이 아닌 빌려쓰는 클라우드 개념 오픈소스는 일정 부분 무료 저장 가능 → 쉽게 말해 클라우드에 저장공간을 만들어 이 공간에 수시로 업데이터 할 수 있다. 여기서 VSC 란? 버전 관리 시스템 - 코드가 변경된 부분을 모두 기억해 준다. - 코드를 수정하면 자동으로 바뀐 걸 인식한다. - 수시로 커밋과 푸쉬를 해 분기점을 만든다면 롤백(되돌리기)도 가능하다. 사용 방법 차이 Git 을 이용해 ..

IT/Git & Github 2021.01.05

[3] JAVA 조건문 반복문 총정리

swtich switch 괄호 옆에 적은 값과 case 의 값이 일치하면 그 아래 문장을 실행시켜 준다. 만약 case와 일치하는 값이 없다면 default를 출력해준다. String value = "강아지" swtich(value){ case "고양이": System.out.println("야옹"); break; case "강아지": System.out.println("멍멍"); break; default: System.out.println("강아지도 고양이도 아닙니다"); break; } if 첫 번째 조건문이 true 면 안에 코드를 실행하고 false면 다음 조건문 블록에서 체크한다. int myScore=75; if(int > 90) System.out.println("A등급"); else if..

IT/Java 2021.01.05
728x90
반응형