728x90
Best Story
- [대학원] IT 특수대학원 면접 후기 인서울 IT 관련 특수대학원 지원 및 면접 후기 우선 직장이 서울이었기 때문에 서울에 있는 대학원들을 알아보았고, 그 중 소프트웨어 관련 학과가 있는 상위권 특수대학원으로 필터링한 결과 아래 5개의 대학원에 지원하였다.숭실대(정보과학 대학원)국민대(소프트웨어 융합대학원)서강대(AI.SW 대학원)서울시립대(과학기술 대학원)한양대(공학 대학원)대학원 지원 시 자기소개서나 학업계획서를 받는 곳도 있는데 그게 점수에 큰 영향은 없고 면접 시 참고 자료로 활용하는 것 같다. 숭실대: 정보과학 대학원편안한 분위기에서 2:3 면접이 진행되었다.입실 전 관심과목과 어필하고 싶은 부분을 작성하는 시간이 있었고, 면접에서는 간단한 자기소개 후 자기소개를 바탕으로 한 기본 질문 1~2개를 받았다. 결론 : 자기소개서도 따로.. 2025.12.14
- [서버] PowerShell 7으로 업그레이드하기: 설치 방법과 주요 장점 PowerShell 7의 설치 방법과 주요 장점, 그리고 SSH 접속 후에도 편리한 자동완성을 사용하는 방법 리눅스 서버를 운영하다 보면 Windows 환경에서 SSH 접속이나 스크립트 작업을 할 일이 많다. 그동안 Windows에 기본 설치된 PowerShell 5.1을 사용해왔는데, 최근 PowerShell 7로 업그레이드하면서 자동 완성, 명령어 예측 등 다양한 개선 사항을 체감할 수 있었다. ✅ PowerShell 5.1 vs PowerShell 7Windows에 기본 탑재된 PowerShell은 5.1 버전이며 PowerShell 7은 .NET Core/.NET 기반으로 재작성된 크로스 플랫폼 버전이다.PowerShell 5.1: Windows 전용, .NET Framework 기반PowerS.. 2025.12.14
- [Jsp] JSP란? 💡 JSP (JavaServer Pages ) 란 무엇인가? JSP 란 JavaServer Pages 의 약자이며, HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 웹어플리케이션 도구이다. JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 애플리케이션 서버에서 동작 되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. 웹 애플리케이션(Web Application) 웹 애플리케이션은 웹에서 실행되는 응용프로그램을 뜻하며 인터넷을 통한 은행 업무, 인터넷 쇼핑, 등등 인터넷에서 하는 여러 서비스를 총칭하며 사용자가 필요한 요청(Request) 를 하고 서버에서는 이에 해당하는 요청을 수행하고 그리고 요청한 데이터를 응답(Response) .. 2023.08.20
- Claude Context Kit: 프로젝트마다 다른 개발 컨텍스트, 하나의 명령으로 통일하기 프로젝트마다 제각각인 개발 컨텍스트(하네스, 온톨로지, 메모리)를 매번 새로 세팅하는 게 귀찮아서, 프로젝트 구조에 맞춰 자동으로 구축해주는 Claude Code 플러그인을 만들었다.들어가며Claude Code로 여러 프로젝트를 오가며 작업하다 보면 매번 비슷한 고민을 하게 된다.새 프로젝트를 시작할 때마다 Agent, Skill, 라우팅 규칙 같은 "하네스"를 처음부터 다시 세팅해야 한다.프로젝트마다 구조가 제각각이라, A 프로젝트에서 만든 세팅을 B 프로젝트에 그대로 옮겨 쓸 수가 없다.시간이 지나면 어떤 프로젝트에 어떤 세팅을 했는지조차 기억이 안 난다.결국 "세팅 자체"가 매번 반복되는 잡무가 되어버렸다. 이 문제를 해결하고 싶어서, 프로젝트 구조를 스캔해서 그 프로젝트에 맞는 컨텍스트(코드 구조.. 2026.07.22
- [Git] Svn 프로젝트 Git으로 마이그레이션 하기 (git svn) 개인 프로젝트라면 그냥 프로젝트를 복사해서 Git으로 올려도 되지만.. History, Branch 등의 관리를 위해 마이그레이션 하는 것을 권장한다. Git이 설치된 환경에서 PowerShell을 관리자 권한으로 실행하여 진행한 내용입니다.git svn --version위 명령어가 정상 출력되면 git-svn 플러그인이 설치된 것이다.설치되어 있지 않다면 Git을 재설치하거나 https://git-scm.com 에서 설치 확인 🛠️ 1. SVN → Git 변환 (로컬 저장소 생성)git svn clone http://svn.example.com/project --stdlayout --authors-file=authors.txt my-git-project 옵션 설명--stdlayout: SVN의 표준.. 2025.05.15
- [Docker] 컨테이너 환경 모니터링 시스템 구축하기 (Prometheus + Grafana) Prometheus, Grafana, cAdvisor, node-exporter를 사용하여 Docker 호스트와 컨테이너들을 모니터링 하는 방법. Docker 호스트로 사용되는 서버의 리소스와 컨테이너들을 모니터링하기 위해 리서치 해보았을 때 서버를 모니터링하기 위한 다양한 툴이 있지만 가장 많이 사용되는 조합은 역시 Prometheus & Grafana였다. Prometheus & Grafana는 다른 경량 모니터링 툴 보다 다소 무거울 수 있지만, 보다 정밀한 데이터 수집, 장기 저장, 알림 기능 등 강력한 기능을 제공한다. 특수한 경우가 아니라면 커스텀 없이도 기본값으로 충분히 활용할 수 있기 때문에 초기 구축도 크게 어렵지 않으며, 레퍼런스나 정보도 많고, 다양한 대시보드 소스를 활용할 수 있.. 2025.04.22
- [Linux] 시스템 로그 수집 및 확인하기 (with. rsyslog) 서버의 비정상적인 종료와 같은 장애가 발생할 때 원인을 파악하고 조치하기 위해서는 가장 먼저 시스템 로그를 확인해야 한다. 리눅스에서 시스템 로그를 확인하기 위해서는 표준 프로토콜인 syslog를 사용할 수 있다. 하지만 syslog의 표준을 구현하였고, 훨씬 빠르고 유연한 rsyslog (roket-fase syslog)를 사용하는 것이 더 유리하다. 💡 rsyslog란?정의:rsyslog는 시스템 로그를 수집, 저장, 전달하는 데 사용되는 데몬이다.기능 요약:다양한 입력(커널, 시스템, 애플리케이션)으로부터 로그 수집다양한 포맷으로 로그 저장원격 로그 서버로 로그 전송 가능 (중앙 집중식 로깅) ⁉️ 필요 이유 / 사용 시점문제 해결: 시스템 오류, 장애, 해킹 등 발생 시 원인 분석(서비스 .. 2025.02.03
- [Figma] 토이 프로젝트 구상 및 기획 과정 개발자가 취미나 자기 계발 목적으로 업무 시간 외에 자유롭게 진행하는 프로젝트💡 프로젝트 시작 이유회사 업무.. 학교 공부.. 개인 공부.. 등 매우 바쁜 와중에 이 프로젝트를 시작 한 가장 큰 이유는 개발자로 취업을 하고 많은 코드를 작성했지만 예전 처럼 내가 좋아서 하는게 아니라 업무로 하다 보니 개발에 대한 흥미와 의지가 약해진 것 같았기 때문이다.개발자로 일하며 회사에서 매일 같이 코드를 보고 개발을 하지만 결국 회사에서 개발하는건 회사의 것이라는 생각에 아쉬움이 들어 내 서비스를 직접 운영하며 쓰고 싶은 기술을 쓰고, 서비스에 대한 다양한 고민을 하며, 내 스타일대로 개발한 프로젝트를 직접 운영하고 싶었다.🤔 서비스 구상개인 프로젝트를 시작하기로 생각하고 가장 먼저 또 가장 많이 고민한 것이.. 2024.11.24
- [PostgreSQL] 데이터베이스 서버 보안 취약점 방지 실제 운영중인 서비스에서 데이터베이스의 보안은 매우 중요한 문제이므로 보안 관련 설정을 적용하여 취약점을 미리 방지하는 것이 좋다. PostgreSQL은 데이터베이스 보안을 강화하기 위해 다양한 설정과 기능을 제공한다. 특히 서버 설정 파일을 통해 암호화를 적용하고 안전한 인증 방식을 사용할 수 있다. 이 글에서는 PostgreSQL의 pg_hba.conf 파일을 중심으로 hostssl 및 scram-sha-256 설정 방법과 관련 정보를 다룬다. pg_hba.conf 파일 개요경로: /var/lib/postgresql//main/pg_hba.conf역할: PostgreSQL의 호스트 기반 인증(HBA, Host-Based Authentication) 방식을 정의하며, 클라이언트 접속을 제어한다. 1... 2024.10.22
- [PostgreSQL] Trigger / Procedure / Function trigger, procedure, function은 각각 무엇을 의미하며 어떻게 사용하는가 trigger와 procedure 그리고 function은 다양한 데이터베이스 관리 시스템(DBMS)에서 사용되는 개념이다. 각 DBMS마다 구현 방식이나 지원 여부에는 조금씩 차이가 있으며, 이 글에서는 postgresql에 대한 개념을 정리했다. Trigger트리거(trigger)는 특정 이벤트 (INSERT, UPDATE, DELETE)가 테이블에서 발생할 때 자동으로 실행되는 일련의 명령문으로 총이 방아쇠를 당겨 총알을 발사 하듯이 이벤트가 발생했을 때 특정한 기능을 실행시키는 것이다. 트리거는 테이블이나 뷰에 대해 설정된다.BEFORE, AFTER, INSTEAD OF 시점에 설정할 수 있다.행(.. 2024.05.25
728x90