각 항목 의미권한은 항상 아래 순서로 나뉜다:권한은 단 하나만 적용된다우선순위:1\. 1순위: user (소유자)2\. 2순위: group3\. 3순위: others내가 어떤 위치에 속하느냐에 따라 권한이 결정됨내 계정: myaccount내 그룹: mygroup다른 계
Ollama란?(2. Windows 설치(3. 모델 설치 및 실행(4. CLI 주요 명령어(5. REST API 사용법(6. Python 라이브러리(7. GUI 앱 연동(8. 시스템 요구사항 및 GPU 가속(Ollama는 로컬 환경에서 LLM(대형 언어 모델)을 손쉽게
로컬 환경에서 LLM을 손쉽게 실행할 수 있는 Ollama의 모든 것을 정리했습니다.Ollama란?(2. 주요 기능 정리(3. 환경 구축 시 주의점(4. 환경 변수 전체 정리(5. Ollama vs vLLM 비교(Ollama는 로컬 환경(내 컴퓨터)에서 대형 언어 모델
jQuery 기반의 강력한 트리 UI 플러그인 zTree의 설치부터 고급 활용까지 한 번에 정리합니다.zTree란?(2. 설치 및 기본 세팅(3. 데이터 구조(4. setting 옵션 완전 정복(5. 콜백(Callback) 이벤트(6. 체크박스 / 라디오 모드(7. A
PostgreSQL 기준으로 작성되었습니다.conn은 데이터베이스와의 연결 자체를 담당하는 객체입니다.DB와의 통로 역할만 하며, SQL을 직접 실행하는 기능은 없습니다.cursor는 conn을 통해 실제 SQL을 실행하는 객체입니다.DB 서버
PostgreSQL에서 롤(Role) 은 데이터베이스 접근 권한을 관리하는 개체입니다.과거에는 사용자(User)와 그룹(Group)을 별도로 관리했지만, PostgreSQL은 이 둘을 롤 하나로 통합했습니다.💡 핵심 개념: PostgreSQL에서는 모든 것이 롤입니다
실무에서 사용하던 DB/서비스 연결 모듈을 SOLID 원칙에 맞게 단계적으로 개선한 과정을 정리합니다.Airflow 기반 데이터 파이프라인에서 사용하던 connection.py는 하나의 Connection 클래스가 Hive, PostgreSQL, Oracle, Redi
코드를 짤 때 단순히 "동작하는 코드"를 넘어서, 변경에 강하고 확장하기 쉬운 구조를 만드는 방법을 정리했습니다.설계 & 구조 기본 원칙(2. 객체지향 4대 핵심 개념(3. SOLID 원칙(4. 실전 예제: OCP 완전 정복(하나의 함수/클래스는 하나의 일만 한다.한
네트워크에서 패킷의 경로를 지정해주는 장비패킷의 목적지 IP 주소를 확인하고, 라우팅 테이블 기반 최적 경로로 포워딩원격지 네트워크 연결 시 필수 장비다양한 경로 정보 수집 → 최적 경로를 라우팅 테이블에 저장패킷 도착 시 목적지 IP와 라우팅 테이블 비교 후 포워딩목
스위치는 2계층 주소인 MAC 주소를 기반으로 동작 스위치는 네트워크 중간에서 패킷을 받아 필요한 곳에만 보내주는 네트워크의 중재자 역할 아무 설정 없이 네트워크에 연결해도 MAC 주소 기반 패킷을 전달하는 기본 동작을 수행 노릴적으로 네트워크를 분리할 수 있는 V
1대1 통신출발지와 목적지가 1:1로 통신1:모든 통신동일 네트워크에 존재하는 모든 호스트가 목적1:그룹 통신하나의 출발지에서 다수의 특정 목적지로 데이터 ㅈ너송1대1 통신(목적지 동일 그룹 내 1개 호스트)다수의 동일 그룹 중 가장 가까운 호스트에서 응답구분은 출발지
이번에 Optional을 정리하면서 여러 자료를 찾아보던 중 Optional과 관련된 포스팅 하나가 정말 정리가 잘되었다고 생각하게 되었다.https://dzone.com/articles/using-optional-correctly-is-not-optional

영속성 컨텍스트(PersistenceContext) : 엔티티를 영구 저장하는 환경EntityManager.persist(entity) : 사실 DB가 아니라 영속성 컨텍스트에 저장한다는 뜻엔티티 매니저를 통해서 영속성 컨텍스트에 접근엔티티 생명주기비영속 : 컨텍스트와
Java Persistence API자바 진영의 ORM 기술 표준Object-relational mapping(객체 관계 매핑)객체는 객체 대로 db는 db 대로 설계orm 프레임워크가 중간에서 매핑JPA는 애플리케이션과 JDBC 사이에서 동작JPA는 인터페이스의 모음

이전에 프로젝트를 하면서 JPA 데이터베이스 테이블에 도메인을 매핑 할 때 생성일자나 수정일 등 중복되는 필드,컬럼들이 많았었다.그 때는 모든 도메인에 해당 컬럼을 만들면서 진행하였다. 그러다보니 같은 코드를 계속 작성하며 시간을 낭비하고 다른 도메인을 담당한 팀원들과

이전에 Swagger를 적용하여 api를 문서화를 진행한 적이 있어서 이번에도 똑같이 Swagger를 통한 문서화를 진행하려고 했다.spring boot 3.2.3을 사용하고 springfox3.0.0을 추가했다. 하지만 오류가 발생하여 SpringFox를 사용할 수

TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다.RED : 실패하는 테스트 코드(Fa
bfs탐색을 하면서 1,2,3번 조건을 추가하며 최종 S에 도달할 때 까지 진행한다.check를 통해 해당 값의 clip에 복사되었던 적이 있었는지 체크하면서 중복을 제거한다.풀고 나니 간단한 bfs였지만 문제를 푸는 동안에 방문처리를 어떻게 해야되는지 생각이 안나서

가끔 로컬과 저장소의 파일이 다를 때 동기화를 위해서 git pull 명령어를 사용해도 git pull Already up to date. 라는 메세지만 뜬 후 코드가 가져 올 수 없을 때가 있다.해결 방법위 명령어를 통해 이전 코드와 상관 없이 최신 커밋을 덮어 씌울
레스토랑을 운영하고 있는 "스카피"는 레스토랑 내부가 너무 낡아 친구들과 함께 직접 리모델링 하기로 했습니다. 레스토랑이 있는 곳은 스노우타운으로 매우 추운 지역이어서 내부 공사를 하는 도중에 주기적으로 외벽의 상태를 점검해야 할 필요가 있습니다.레스토랑의 구조는 완전