전체 글 18

NetCDF 파일이란?

NetCDF 파일이란? 해양·기상 데이터에서 사용하는 .nc 파일 구조 완벽 정리해양 데이터 분석과 기상 데이터를 다루다 보면 반드시 접하게 되는 파일 형식이 NetCDF(.nc) 입니다.이 글에서는 NetCDF가 무엇인지, 왜 사용하는지, 구조와 특징, Python 활용 방법까지 쉽게 정리합니다.1. NetCDF란 무엇인가NetCDF (Network Common Data Form) 는 대용량 과학 데이터를 저장하기 위해 만들어진 다차원 데이터 파일 형식이다.쉽게 말하면시간, 수심, 위도, 경도 같은 여러 차원을 가진 데이터를하나의 파일에 구조적으로 저장하는 방식이다.주로 다음과 같은 데이터를 저장할 때 사용된다.해양 수온염분유속해수면 높이기온강수량위성 데이터2. 왜 NetCDF를 사용하는가해양이나 기상..

카테고리 없음 2026.04.07

[빅데이터분석기사] 제11회 빅데이터분석기사 필기 시험 준비

안녕하세요. 헤이즐이에요.저는 컴퓨터 관련 정보처리기사, SQLD, 네트워크관리사2급을 취득하고이번에는 빅데이터분석기사를 취득하려고 11회 필기시험에 응시했어요. 빅데이터분석기사 시험은 1년에 2회 치뤄지고 있어요.2025년 2회차 중 2회차이자 전체 11회차 시험이 9월 6일에 예정되어있어요. 시험이 다음주로 다가와서 공부를 하면서 시험 준비 과정을 기록해 보려고 해요.여러개의 자격증을 준비하면서 느낀점은 사지선다 형식의 필기시험은 시험 문제를 가장 많이 풀어보는는게 가장 많은 도움이 된다는 거였어요. 정보처리기사나 네트워크관리사 시험을 준비할 때에는 comcbt에서 기출문제를 제공해줘서 도움을 많이 받았는데 빅데이터기사는 comcbt에 기출문제가 등록되어 있지 않았어요.찾아보니 빅데이터분석기서 기출문..

[MacOS][SpringBoot] Run 프로젝트시 8080 포트가 실행중일 때 해결방법

SpringBoot에서 Run 프로젝트시 임베디드 톰캣이 실행된다. 작업을 하다보면 8080포트가 이미 실행되어 있다는 오류메세지를 종종 마주한다. 아래는 해당 오류를 마주했을 때 8080포트를 강제 종료하는 방법이다.1. 터미널을 열어 liof 명령어로 8080 포트의 PID 번호를 찾는다. (포트 번호가 다를 경우 ':8080' 대신 종료하고 싶은 포트 번호를 입력한다.)lsof -i :8080 2. 확인한 PID 번호를 관리자 권한(sudo)으로 종료(kill) 한다. 관리자 권한이기 때문에 패스워드 입력이 필요하다.sudo kill -9 37151 3. 프로젝트를 재기동 한다.

dev/dev 2025.08.23

프로그래머스 (Lv.0) : n보다 커질 때까지 더하기

문제 설명정수 배열 numbers와 정수 n이 매개변수로 주어집니다. numbers의 원소를 앞에서부터 하나씩 더하다가 그 합이 n보다 커지는 순간 이때까지 더했던 원소들의 합을 return 하는 solution 함수를 작성해 주세요. 제한사항·1 ≤ numbers의 길이 ≤ 100·1 ≤ numbers의 원소 ≤ 100·0 ≤ n 입출력 예 numbersnresult[34, 5, 71, 29, 100, 34]123139[58, 44, 27, 10, 100]139239입출력 예 설명입출력 예 #1· 예제 1번의 numbers를 문제 설명대로 더해가는 과정을 나타내면 다음의 표와 같습니다. inumbers[i]sum 003434153927111032913929를 더한 뒤에 sum 값은 139이고 `n`..

dev/codingtest 2025.07.02

[개발] IntelliJ IDEA에서 SpringBoot 프로젝트 생성하기

1. spring.io 접속https://start.spring.io 2. 프로젝트 초기화 및 생성(generate)project명(artifact) 설정 후 환경에 맞게 JAVA 버전 설정 및 필요한 Dependencies(의존성)을 추가해 준다.'GENERATE' 버튼 클릭하여 프로젝트(프로젝트명.zip파일)를 생성한다. 3. 생성한 프로젝트를 압축해제 후, IntelliJ IDEA에서 열어준다. 3. html 파일 생성src > resources > static 을 우클릭하여 '새로 만들기' > 'HTML 파일'을 선택 한다. 4. html 파일 수정생성된 html 파일 태그 안에 태그를 이용하여 'hello world!'를 작성 해준다. 5. SpringBoot 임베디드 서버(내장 톰캣)..

dev/dev 2025.05.15

[macOS] 개발환경 구축 - JDK (Oracle JAVA) 설치하기

1. Oracle(이하 오라클) JDK 다운로드 페이지 접속https://www.oracle.com/kr/java/technologies/downloads/#java21 Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com 2. JDK 설치파일 다운로드LTS 버전인 21을 선택한 다음 ARM64 DMG Installer(Macbook Air M4 기준)를 다운로드 한다. 다운로드 디렉토리에 jdk-21_macos-aarch64_bin.dmg 파일이 다운로드 되었다.3. ..

dev/mac 2025.05.15

[개발] Firebase로 웹 배포(deploy) 하기

FireBase로 웹을 배포하기 위해서는 node.js 설치가 필요하다. 1. node.js 다운로드node.js 홈페이지에 접속한 다음 다운로드 한다.https://nodejs.org/ko Node.js — 어디서든 JavaScript를 실행하세요Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org 2. 다운로드한 node.js 모듈을 실행하여 설치한다.설치 모듈을 실행하여 약관에 동의한 다음 설치를 완료한다. 3. 파이어베이스 설치Visual Studio Code(이하 VScode)에서 작업 디렉토리를 열어준 다음 터미널을 열어준다.터미널에서 npm 명령어로 firebase를 설치한다.sudo npm ins..

dev/dev 2025.05.14

[macOS] 개발환경 구축 - Rocky Linux에 Tomcat9 설치하기

1. 패키지 매니저 업데이트dnf updatednf upgrade 2. wget, tar 설치which 명령어로 wget과 tar 위치를 확인하여 없을 경우 설치 해준다.dnf upgradednf install tar -y 3. java가 설치되어 있는지 확인한다. (설치되어 있지 않을 경우 설치가 필요하다.)java -version 4. wget 명령어를 이용하여 Apache Tomcat(이하 톰캣) 설치 파일을 다운로드 한다.4-1. Apache Tomcat 다운로드 페이지 접속https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software DownloadsWelcome to the Apache Tomcat® 9.x..

dev/mac 2025.05.11