본문 바로가기
반응형

분류 전체보기158

Jira Software 개념 Jira Software 란? Jira Software는 팀이 소프트웨어를 계획, 추적, 릴리스 및 지원하는 데 사용하는 프로젝트 관리 도구 최근 많은 IT 회사에서 이슈트래킹 및 프로젝트 관리 Tool로 지라(Jira)를 사용하고 있습니다 Jira 사용 목적 특정 이슈를 누가 감시했고, 누가 해결하고, 한눈에 현재 어떤 상태인지 파악, 해결 , 관리 팀원들과 유관 부서와의 작업 현황을 확인하고 스케줄과 우선 순위를 조절할 수 있음 협업 시 불필요한 커뮤니케이션을 최소화 할 수 있음 이슈 해결에 히스토리가 남아 비슷한 이슈가 발생했을 경우 처리 과정이 좀 더 원활 개발 단계에서 버그를 관리하고, 개발 소스 혹은 이미지의 수정 내역을 남길 수 있음.(Git Lab 연동 가능) Jira 의 기본 컨셉 일반적.. 2024. 3. 5.
Mariadb(마리아디비) 다운로드 및 설치 방법 다운로드 및 설치 방법 마리아디비 설치 링크 Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 위 링크를 방문하여 아래와 같이 버전과 자신에게 맞는 OS 와 아키텍쳐 선택 후 다운로드 버튼 클릭! 버전을 10.11.6 을 설치하는 이유는? 2024년 2월 기준 최신 장기 릴리스는 Maria DB 10.11 이며 5년동안 유지 관리된다. 11.0, 11.1, 11.2이 버전은 1년 동안만 유지되는 단기 릴리스 설치방법 다운로드 받은 파일 실행 체크 후 Next !! 설치구성 - MariaDB server client.. 2024. 2. 7.
WAR 빌드와 배포 - intelliJ Tomcat(톰캣) 설정 톰캣 설치 톰캣 설치 링크 Download 메뉴에서 Apache Tomcat 10 버전의 톰캣 다운로드 Core에 있는 zip 을 선택 다운로드 후 압축 풀기 톰캣 실행 설정 MAC, 리눅스 사용자 톰캣폴더/bin 폴더로 이동 권한 주기: chmod 755 * 실행: ./startup.sh 종료: ./shutdown.sh 참고 MAC, 리눅스 사용자는 권한을 주지 않으면 permission denied 라는 오류가 발생할 수 있다. 윈도우 사용자 톰캣폴더/bin 폴더로 이동 실행: startup.bat 종료: shutdown.ba Intellij (유료버전) - 톰캣 설정 1. 상단 Run(실행) -> Run...(실행...) -> Edit Configuration(구성 편집) -> 왼쪽 상단 플러스 버.. 2024. 2. 6.
브라우저의 작동 방식 브라우저의 기본 기능 웹페이지 표시: HTML, CSS, JavaScript 등을 해석하여 웹페이지를 사용자에게 시각적으로 표시합니다. 하이퍼링크 제공: 사용자가 다른 웹페이지로 이동할 수 있는 하이퍼링크를 제공하고, 사용자의 상호 작용에 따라 해당 링크로 이동합니다. 북마크 및 기록 관리: 사용자가 특정 웹페이지를 즐겨찾기에 추가하거나 방문한 웹페이지 기록을 관리합니다. 다양한 확장 기능 제공: 브라우저에는 다양한 확장 기능이 포함되어 있거나 추가로 설치할 수 있습니다. 브라우저의 상위 수준 구조 사용자 인터페이스(UI): 주소 표시줄, 뒤로/앞으로 가기 버튼, 새로고침 버튼 등 사용자와 상호 작용하는 부분입니다. 브라우저 엔진: 사용자 인터페이스와 렌더링 엔진 사이의 동작을 제어합니다. 렌더링 엔진:.. 2024. 1. 25.
웹 호스팅(Web Hosting) 웹 호스팅이란 ? 웹 호스팅(Web Hosting)은 웹사이트를 인터넷에 접속 가능하게 만들기 위해 웹 서버에 파일과 데이터를 저장하는 서비스를 말합니다. 웹 호스팅 서비스 제공업체는 사용자나 기업에게 서버 공간을 제공하고, 해당 서버를 통해 웹사이트를 인터넷으로 공개할 수 있도록 도와줍니다. 서버 공간 제공: 웹 호스팅 서비스는 웹사이트 파일, 문서, 이미지, 동영상 등을 저장할 수 있는 물리적인 또는 가상의 서버 공간을 제공합니다. 대역폭 (Bandwidth) 제공: 사용자가 웹사이트를 방문할 때 전달되는 데이터 양을 제어하는데 사용되는 대역폭을 제공합니다. 대역폭은 웹사이트가 동시에 많은 사용자에게 서비스를 제공할 수 있는 지 여부에 영향을 미칩니다. 도메인 등록 및 관리: 웹 호스팅 제공업체는 사.. 2024. 1. 25.
DNS(Domain Name System) DNS(Domain Name System)란? DNS 는 인터넷의 전화번호부입니다. 인간은 naver.com 또는 google.com과 같은 도메인 이름을 통해 온라인으로 정보에 액세스하는데, 웹 브라우저는 인터넷 프로토콜(IP) 주소를 통해 상호 작용합니다. DNS는 브라우저가 인터넷 리소스를 로드할 수 있도록 도메인 이름을 IP 주소 로 변환합니다. 인터넷에 연결된 각 장치에는 다른 컴퓨터가 장치를 찾는 데 사용하는 고유한 IP 주소가 있습니다. 사용자가 교유한 IP 주소를 입력하여 접속하기는 기억하기 어려우므로 DNS 서버를 사용하면 사람이 192.xxx.x.x(IPv4의 경우)과 같은 IP 주소나 2400:cb00:2048:1::c629:d7a2(IPv6의 경우)와 같은 더 복잡한 최신 영숫자 I.. 2024. 1. 25.
[Linux] 리눅스 필수 명령어 필수 리눅스 명령어 리눅스 운영 체제에서 자주 사용되는 명령어 중 일부를 소개하고 간단한 설명을 하겠습니다. ls (List): 현재 디렉터리의 파일 및 하위 디렉터리 목록을 표시합니다. 예: ls, ls -l (자세한 정보 포함), ls -a (숨겨진 파일 포함) cd (Change Directory): 작업 디렉터리를 변경합니다. 예: cd Documents, cd /path/to/directory pwd (Print Working Directory): 현재 작업 중인 디렉터리의 전체 경로를 표시합니다. cp (Copy): 파일이나 디렉터리를 복사합니다. 예: cp file.txt /path/to/destination, cp -r directory /path/to/destination (디렉터리와 내.. 2024. 1. 4.
@Builder @Builder @Builder @Builder 는 Project Lombok이라는 라이브러리에서 제공하는 어노테이션 중 하나입니다. Project Lombok은 자바 코드에서 반복적으로 작성되는 코드, 특히 getter, setter, equals, hashCode, toString 등의 코드를 어노테이션을 통해 자동으로 생성해주는 기능을 제공합니다. @Builder 어노테이션은 빌더 패턴을 자동으로 생성하는데 사용됩니다. JPA(Java Persistence API)에서 엔터티 클래스를 작성할 때, 다양한 속성들을 갖는 생성자 및 빌더 패턴을 사용하게 됩니다. 이런 반복적인 코드를 간소화하고 가독성을 높이기 위해 @Builder 어노테이션을 사용할 수 있습니다. import lombok.Builder.. 2024. 1. 4.
IP(인터넷 프로토콜) / TCP, UDP IP(인터넷 프로토콜) 패킷이라는 통신 단위로 지정한 ip 주소에 데이터 전달한다. IP(인터넷 프로토콜) 문제점 패킷을 받는 대상이 없거나 서비스 상태가 좋지 못하여도 패킷은 전송한다. 즉 대상 서버가 패킷을 받을 상태인지 모른다. 1. A , 2. B 를 보낸다는 가정하에 패킷들이 중간에 다른 노드를 타면서 얽히다보면 B 가 먼저 도착하는 문제가 생긴다. 이러한 IP(인터넷 프로토콜) 의 문제점은 TCP 프로토콜이 해결해준다. TCP(전송 제어 프로토콜) 특징 A, B 와 연결 상태를 확인 후 데이터를 전송함으로 데이터 전달 보증이 된다. ( TCP 3 way handshake ) 데이터 전달 순서를 보장해준다. 현재 대부분 애플리케이션에서 TCP 를 사용한다. TCP 3 way handshake S.. 2023. 12. 7.
@GeneratedValue @GeneratedValue @GeneratedValue는 JPA(Java Persistence API)에서 엔터티 클래스의 프라이머리 키(Primary Key)를 자동으로 생성하기 위해 사용되는 어노테이션입니다. 이 어노테이션은 주로 데이터베이스에서 자동으로 증가하는 식별자 값을 생성하는 데에 쓰입니다. @GeneratedValue 어노테이션은 주로 다양한 전략(Strategy)을 사용하여 프라이머리 키를 생성할 때 함께 사용됩니다. 여러 전략 중 가장 흔하게 사용되는 것은 데이터베이스가 지원하는 자동 증가(Auto Increment) 기능을 이용하는 것입니다. 예를 들어, MySQL에서는 AUTO_INCREMENT, Oracle에서는 시퀀스(Sequence)를 사용하여 프라이머리 키를 생성할 수 있습.. 2023. 11. 21.
LIST