전체 글 75

[키보드] 로우프로파일 지클릭커 저소음 카일 SPK80

또각또각 기계식 키보드의 매력에 빠져있다가도 결국에는 로우프로파일의 타건감을 잊지 못했기에 어떻게든 카본60에 적응을 해보려 했으나 딱! 하나의 키가 모자랐고, 사무실에서 사용할 수 있는 저소음의 키보드를 구해야 했다. 그러다가 알게 된 키보드가 바로 지클릭커의 SPK80이었다. 타건감도 좋은데 심지어 저소음 스위치도 있다고 하여 바로 구매를 하게 되었다.언박싱은 언제나 즐겁지. 가지고 있는 키보드들이 모두 어두운 색상이라 큰 마음 먹고 화이트로 구매를 했다. 플라스틱 커버도 있어서 로우프로파일임에도 안정감이 있었다. 동글동글한 하우징에 키캡도 동글동글. 노브 있고, 기능키는 딱 3개로 알짜배기만 있고, F열도 있어서 키 부족할 일 없다. 다만 한 가지 아쉬운 점이라면 VIA나 다른 키 매핑이 지원되지..

키보드 15:27:39

코드 몰라도 AI로 게임을 만들 수 있다?! | OasisW Studio

오늘 포스팅을 하게 된 이유는 바로 이 OasisW Studio를 알리기 위해서이다. 백엔드 교육을 받기 전, 자바스크립트를 접해보았으나 결국 내 것으로 만들지 못하고 자바로 넘어가게 되면서 시간이 지난 지금까지도 나는 자바스크립트가 여전히 어렵다. 그런데 이 OasisW(오아시스W)는 자바스크립트로 스크립트를 작성하고, 심지어 게임을 만든다! '코딩'이라는 것이 자연스럽게 들어가 있는 요즘의 교육과정과는 다르게, 나의 학창 시절에는 '코딩'이라는 말 자체를 들어볼 기회조차 없었다. 하여 게임을 만든다는 것은 나에게는 너무나도 생소한 분야였는데, OasisW(오아시스W) 덕분에 나도 나만의 게임을 만들 수 있게 되었다. 결론부터 말하자면 지금까지 OasisW(오아시스W) 에디터를 사용해 보면서 아주 좋았..

OasisW Studio 2025.11.09

[정처기] 중요! 자바 문제 | 자바 생성자, 변수 초기화 시점

정처기 실기를 준비하면서 겉핥기식으로 알고 있던 자바에 대해 조금 더 깊게 알게 되었는데, 그중 헷갈렸던 자바 문제를 보면서 초기화 시점을 정리해 보았다. 이 문제의 답이 무엇일까? 여기에서 알고 있어야 하는 것은 두 가지이다. 1. 부모 클래스에서 메서드를 호출할 때 오버라이딩 한 메서드가 자식 클래스에 있다면 부모 클래스가 아닌 자식 클래스의 메서드가 호출된다는 것. 2. 부모 클래스에서 메서드를 호출했을 때, 자식 클래스 변수의 값이 호출된다면 아직 초기화가 되지 않아 기본값인 0이 출력된다는 것. 여기에서는 두 번째인 초기화 순서에 대해 조금 더 정리할 것이다. 🔷 Java 객체 생성 시 초기화 순서new Child(); 라고 객체를 생성하면, JVM은 다음 순서로 초기화 및 실행을 하게 된다..

지식 2025.07.29

11개 디자인패턴 자세히 알아보기

Strategy (전략) 패턴[상황] 과일 매장에서 상황에 따라 다른 가격 할인 정책을 적용할 때, 가격을 계산하는 모듈에 가격 할인 정책을 적용하기 위해 if-else 블록을 추가하게 됨 [문제] 서로 다른 계산 정책들이 한 코드에 섞여 있어, 정책이 추가될수록 코드 분석을 어렵게 함 가격 할인 알고리즘(계산 방법)을 추상화한 것을 Strategy(전략), 가격 계산 기능 자체의 책임을 갖고 있는 것을 Context(콘텍스트)라고 부르는데, 이렇게 특정 콘텍스트에서 알고리즘(전략)을 별도로 분리하는 설계 방법이 전략 패턴전략 객체는 콘텍스트를 사용하는 클라이언트에서 직접 생성 [장점] 콘텍스트 코드의 변경 없이 새로운 전략을 추가할 수 있음, 할인 정책 확장에는 열려 있고 변경에는 닫혀 있으므로 개방 ..

지식 2025.07.09

[개발초보 추천도서] 그림으로 이해하는 서버 구조와 기술

그림으로 이해하는 서버 구조와 기술서버, 쉽고 재미있게 시작하자!개발 공부를 하면서 정보처리기사 자격증도 준비하지만 공부해야 할 것이 워낙 많은 분야이다 보니 공부를 하면서도 온전히 이해한다는 생각을 하기 어려웠는데, 특히 네트워크, 통신 프로토콜이 봐도봐도 쉽지가 않았다. 그래서 이제는 이해가 필요하다는 생각이 들어 찾다가 이 책을 알게 되었다. 글만으로 이해가 어려웠던 것들도 생활에서 접할 수 있는 내용으로 예를 들고, 이해하기 쉬운 그림까지 있어서, 백엔드 지식의 기초가 필요한 사람들에게 아주 좋은 시작이 될 것 같다. 읽으면서 내용을 정리하다 보니 책을 너무 다 정리해버려서 다 올리지는 못할 것 같아 가볍게 정리하는 정도로 포스팅을 하려 한다. 우선 기본 메뉴 구성은 이렇게 되어 있다. 내가 이 ..

도서 2025.06.20

AWS 구조와 서비스 내용 정리

그림과 작동 원리로 쉽게 이해하는AWS 구조와 서비스 AWS(Amazon Web Services) : 개방형 클라우드(Public Cloud) 용어 정리온프레미스(on-premise) : 사용자가 관리하는 시설 내에 서버 등의 기기를 설치해 운용하는 환경데이터 센터(Data Center) : 기기를 설치하고 운용하는 시설초기 투자 비용은 많이 들지만, 이후에 들어가는 비용은 전기 요금과 인터넷 회선 이용 요금 정도로 전체 비용에서 운용 비용의 비율이 비교적 낮음클라우드(cloud, 정식 명칭 - 클라우드 컴퓨팅(cloud computing))클라우드 서비스 제공자가 서버 등의 기기를 준비하고 거기에 구축된 가상 서버나 응용 프로그램 등을 사용자에게 제공하여 이용료를 받는 형태사용자에게는 보이지 않지만..

지식 2025.06.05

[키보드] 자석축인데 저소음 키보드?! | 에포메이커 HE75 Mag |

EPOMAKER HE75 Mag 늦게까지 눈치 보지 않고 사용할 수 있는 조용한 키보드가 필요했고, 자석축도 사용해보고 싶었다. 노브는 있었으면 좋겠고, 이번에는 F열이 있는 키보드를 쓰고 싶었다. 그게 바로 에포메이커의 HE75 Mag였다. 에포메이커라는 이름이 중앙에 크게 새겨진 탄탄한 키보드 덮개가 이렇게 멋있어 보일 일인가.. 영롱한 그라데이션의 진한 보라색이 나를 홀렸다. 구성품EPOMAKER HE75 Mag 기계식 키보드 본체USB-C 케이블사용자 매뉴얼키캡 & 스위치 리무버 매뉴얼이 가지고 있는 다른 것들보다 크다. 자석축은 원래 큰 건가.. 크기가 같으면 더 좋았을텐데.. 키보드를 조금 더 자세하게 보자. 우선 스페이스바 기준 오른쪽의 키가 2개인 경우도 있는데, 3개라서 만족. 방향..

키보드 2025.05.30

PC방 갈 필요가 없다?! ATWO 에이투 게이밍 기계식 AG0302 청축 키보드

ATWO 에이투 게이밍 기계식 키보드AG0302 청축 키보드 키보드를 전혀 모르던 키린이 시절, PC방에 가면 있는 키보드의 타건음과 타건감이 그렇게 좋게 느껴질 때가 있었다. 기계식 키보드에 대해 알게 되었을 때는 PC방에 갈 일이 거의 없어서 기억속에만 남아 있던 청축이 내 손에 들어왔다. 그것은 바로 ATWO(에이투)의 AG0302 키보드이다. 이 탄탄한 커버를 보고 이전 PC방을 가던 때가 떠올랐던 건 그저 향수병인가.. 먼지를 털어주는 친구가 아주 강렬한 색을 띄고 있다. 유선 전용 풀배열에 강렬한 LED까지 들어오니 진짜 PC방에 온 것 같은 느낌이었다. 기계식 키보드이지만 구성품에도 스위치 풀러는 없는 것을 보니 스위치까지 바꿀 수는 없는 듯 했다. 스위치 뽑으려다가 요단강 보낼 것 같아서..

키보드 2025.05.26

[정처기] 디자인패턴 총 정리

1. 생성패턴 (5)Abstract Factory여러 개의 연관된 서브 클래스를 특정 그룹으로 묶어 한 번에 수행할 수 있도록 만든 패턴생성 군들을 하나에 모아놓고 팩토리 중에서 선택하게 하는 패턴같은 종류의 객체들을 일관된 방식으로 생성하는 경우에 유용한 패턴같은 종류의 여러 개의 객체를 생성할 수 있는 클래스를 생성하는 것Factory Method객체를 만들어내는 공장을 만드는 패턴어떤 인스턴스를 생성할지는 서브클래스에서 정의하도록 하는 패턴서브클래스가 인스턴스를 결정하도록 책임을 위임하는 패턴객체를 만들어내는 부분을 서브 클래스에 위임하는 패턴하나의 메소드가 여러 종류의 객체를 생성하는 것Builder객체의 생성에 있어서 복잡한 과정들을 분리하여 단계적으로 생성하는 것에 초점을 둔 패턴생산 단계를 ..

지식 2025.05.21

[정처기] UML 다이어그램 총 정리

럼바우(Rumbaugh) 객체지향 분석 기법 (객체 모델링 기법) 객체 모델링(정보 모델링) 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체를 다이어그램으로 표시동적 모델링제어 흐름, 상호작용, 동작 순서 등의 상태를 시간 흐름에 따라 상태 다이어그램으로 표시기능 모델링여러 프로세스 간의 자료 흐름을 표시어떤 데이터를 입력하여 어떤 결과를 가져올 수 있을지를 표현 UML (Unified Modeling Language) 객체지향 소프트웨어 개발 과정에서 시스템 분석, 설계, 구현 등의 산출물을 명세화, 시각화, 문서화 할 때 사용하는 모델링 기술과 방법론을 통합하여 만든 범용 모델링 언어 UML 소프트웨어에 대한 관점기능적 관점(사용 사례 모델링): 사용자 측면..

지식 2025.04.10