시작하기
-
백두대간 투어링 - 2일차 [구룡령~대관령/ 2024-04-05]자전거 여행/백두대간 2025. 1. 7. 10:56
2024년 4월 4일, 백두대간 1일 차를 마친 후 숙소를 검색했다. 여기어때와 야놀자를 통해 봤지만, 숙소가 거의 없었다. 결국 양양 시내까지 가야 한다는 사실을 알게 되었다. 통상적인 투어 라이딩이었다면 자전거로 이동했을 것이다.그러나 이번 여행은 5일간의 긴 라이딩이며, 난이도 높은 백두대간이라 체력 비축이 우선이었다. 인터넷 검색 대신 직접 돌아다니며 숙소를 찾기 시작했다. 강릉과 태백 사이에 위치해 있어서 숙소를 비교적 쉽게 찾을 수 있었고, 비수기 평일이라 가격도 저렴했다(5만 원 안팎). 하지만 주변에 상권이 좋지 않아 먹을곳이 마땅치는 않아 아쉬움이 컸다. ㅠㅠ 다음 날의 라이딩을 대비해 양양 시내로 왕복 1시간가량의 야간라이딩을 하고 왔다. 편의점에서 도시락과 국물, 그리고 보..
-
백두대간 투어링 - 1일차 [고성 ~ 양양 / 24-04-04]자전거 여행/백두대간 2025. 1. 7. 10:50
이번 이직 결정 이후, 연차 소진을 진행하며 진행 예정이었던.. 백두대간 라이딩이 드디어 시작되었다.퇴사 선언 이후 바로 연차 소진 등의 계획을 하고, 1주일도 안되는 준비 끝에 바로 실행에 옮겼다.간성터미널에 가는 동서울 터미널의 첫차를 타고 원통터미널을 거쳐 간성터미널에 도착하였다.예정보다 조금 더 빨리 도착하여 09시 40분쯤 도착을 하였고, 근처 편의점에서 간단하게 식사를 하고 에너지바 등보급품을 챙기고 나서 고성군청에서 아주 가까운 동호리해변을 들렀다. 백두대간을 오르기 전... 몸과 마음의 준비를 할겸.. 동호리해변에서 바닷바람과 시원하고 탁 트인 바다를 보면서 마음을 가다듬고... 가민 코스파일을 세팅한 뒤에... 준비 운동을 한 후 라이딩을 출발하였다. 출발 후 바로 보인 북천강... 아주..
-
백두대간 투어링 - 백두대간 라이딩 [프롤로그]자전거 여행/백두대간 2025. 1. 7. 10:39
2023년 4월에 이직하면서 보안 솔루션 개발팀에 들어갔다.이 회사는 보안장비와 서버의 로그를 수집/분석하고, 보안 위협을 관리하는 서비스를 제공한다.하지만 회사의 개발 프레임 워크의 경우 조금 오래된 프레임워크임를 쓴다. [스페셜 포스라는 게임에서 사용중인 프레임워크, 이곳 말고는 사용하는 회사를 못봤다.]이로 인해 개발 소스코드 분석 및 솔루션 파악에 시간이 좀 걸렸다. 가장 특이한 것은 회사가 제품의 개선에는 아무 신경도 쓰지 않고 있다는 것이다.솔루션에 문제가 있는 부분들에 대해서 개선을 추구하는 직원들을 이상하게 보는 분위기가 심했다.개발적인 부분이나 인프라적인 부분, 개선하기 위해서 해야하는 여러 과정들이 싫었던 것일까...뭐 대부분의 자체 솔루션 판매를 하고 있는 고이고 고인 중소기업들의 문..
-
람다식 설명 - 정리IT 공부 독서 정리/Java의 정석 2024. 12. 1. 19:52
람다식 코드의 사용이 가능해졌다.람다식이란 객체지향인 java언어에 함수형 프로그래밍을 지원하기 위해 추가된 개념이다. 아래는 기존 자바 코드와 람다식 코드를 비교해 본 결과이다.정렬을 위해 Comparator 인터페이스를 사용한 코드import java.util.Arrays;import java.util.Comparator;public class LambdaExample { public static void main(String[] args) { // 문자열 배열 생성 String[] names = {"A", "B", "C", "D"}; // Arrays.sort를 사용하여 문자열 배열을 길이로 정렬 Arrays.sort(names, new Com..
-
자바의 정석 Chapter 1 - 자바 개발환경 구축하기 [MAC]IT 공부 독서 정리/Java의 정석 2024. 12. 1. 19:46
1. 자바 개발환경 구축하기 1.1 JDK란 무엇인가?JDK(Java Development Kit)는 자바 프로그래밍을 위해 필요한 개발 도구의 모음이다.쉽게 말해, 자바 프로그래밍을 가능하게 해주는 소프트웨어 도구라고 이해하면 된다.예를 들어, 이미지를 편집하기 위해 포토샵을 사용하는 것처럼, 자바 프로그램을 만들기 위해서는 JDK가 필요하다. 1.2 JDK의 구성JDK에는 다음과 같은 중요한 도구들이 포함되어 있다:API 라이브러리: 코드 작성 시 활용 가능한 다양한 기능 제공.JVM(Java Virtual Machine): 자바 코드를 실행하기 위한 가상 머신.그 외, 컴파일러와 디버깅 도구 등이 포함. 기본적으로 책에서 설명하는 JDK 설치는 윈도우 기반으로 설명을 함.다만, 개발용 PC로 맥..
-
자바의 정석 Chapter 1 - 자바를 시작하기 전에.... [자바 역사 / 구조 ]IT 공부 독서 정리/Java의 정석 2024. 11. 9. 20:18
블로그를 개설한 지 1년이 넘었다.그런데 가끔 생각나서 들어와 글을 써야지, 정리도 해야지, 공부도 해야지… 이런 생각만 하다가 결국 또 미루고 미루며 나태해진 내 자신을 보았다.다시 한번 겨울이 다가오는 이 시즌부터 제대로 1~2주에 한 번은 글을 작성해볼까 한다. 그 시작은 바로 『자바의 정석』 책을 정리하는 것이다.늘 그렇듯 자전거 종주기를 쓰다 이런 생각이 떠오르곤 한다. 😭정말 이제부턴 2주에 한 번은 정리하는 습관을 가져야겠다.우선 수많은 자바 기초 서적 중에서 『자바의 정석』을 선택한 이유는 다음과 같다.해당 책의 저자 분께서 현재도 활발히 활동 중인 자바 개발자라는 점이다. 커뮤니티 등을 통해 궁금한 점이나 이해가 부족한 점에 대해 직접 질문하고 피드백을 받을 수 있다는 장점이 있다.기본..
-
현 직장에서 배운 개념 - SIEM(Security Information and Event Management)FrameWork/그 외 2024. 3. 13. 10:10
💻 SIEM 시스템을 정리하며 – 현 직장에서 배운 것들입사한 지도 어느덧 11개월이 지났다.돌아보면 짧지 않은 시간이었고, 최근에는 자연스럽게 '이직'이라는 단어가 머릿속을 맴돌기 시작했다.회사 분위기가 심상치 않다.제품 경쟁력은 예전 같지 않고, 매출도 하락세를 보이고 있다.주변 동료들의 퇴사 소식도 잦아졌고, 지금은 아니더라도 더 나은 미래를 위해 준비가 필요하다고 느꼈다.그래서 지금까지 배운 기술과 개념들을 하나씩 정리해보기로 했다.첫 번째 주제는 바로 SIEM 시스템이다.🔐 SIEM이란?SIEM은 Security Information and Event Management의 약자다.우리말로는 보안 정보 및 이벤트 관리 시스템이라고 부른다.쉽게 말해서, 회사 내부의 서버, 보안 장비, 네트워크 ..
-
[개발용어] 오버헤드(OverHead)란?IT 기술 및 용어/IT 용어 정리 2024. 3. 7. 17:27
오버헤드(Overhead)에 대한 정리1. 오버헤드의 정의위키의 정의:명령어를 처리하는 데 소비되는 간접적, 추가적인 컴퓨터 자원을 의미.일반적인 정의:작업 대비 많은 양의 자원을 사용하는 경우.작업에 추가적인 작업이나 자원을 사용하는 경우.2. 오버헤드의 사례(1) 작업 대비 많은 자원 사용예시:저녁식사 준비를 위해 마트에서 다양한 식재료 구매 → 적절한 오버헤드.껌 한 통 구매를 위해 멀리 떨어진 마트를 방문 → 비효율적 오버헤드.설명:작업 규모에 비해 과도한 자원을 사용하는 상황을 오버헤드가 크다고 표현.(2) 추가적인 작업이나 자원 사용예시:기능 A의 실행 시간: 10초.기능 A의 안전성 문제를 해결하기 위해 기능 B를 추가(5초 소요).오버헤드 = 5초.설명:주 작업에 추가적으로 필요한 작업과 ..