개발

개발/개발지식

디버깅/logger

이번에 일하는 회사에서 신입분이 들어오셔서 디버깅과 로거의 개념을 알려드리기위해 나도 정리를 해보았다. 디버깅을 하는 이유"디버그(debug)는컴퓨터 프로그램 상의 오류(버그)를 찾아내어 바로잡는 과정을 뜻한다.디버깅(debugging)이라고도 한다. "1. 버그 식별디버깅 도구는 애플리케이션의 실행 중에 발생하는 버그를 식별하는 데 사용됩니다. 프로그램이 의도한 대로 동작하지 않을 때, 디버깅 도구를 사용하여 코드의 어떤 부분에서 문제가 발생하는지 찾을 수 있습니다.2. 프로그램의 상태 분석디버깅 도구는 애플리케이션의 상태를 실시간으로 모니터링하고 분석할 수 있습니다. 변수의 값을 확인하거나 스택 추적을 통해 프로그램의 흐름을 이해할 수 있습니다. 이를 통해 애플리케이션의 오류 원인을 파악할 수 있습니..

개발/DB

[PROCEDURE] 프로시저

--프로시저 내용 조회 SELECT ROUTINE_SCHEMA , ROUTINE_NAME , ROUTINE_DEFINITION , ROUTINE_TYPE FROM INFORMATION_SCHEMA.ROUTINES WHERE 1=1 -- AND ROUTINE_DEFINITION LIKE '%찾고자하는 문자열%' AND ROUTINE_TYPE='PROCEDURE'; 연관된 글 : 참고: 프로시져/함수/트리거 등의 스크립트를 확인할 수 있는 방법 [MSSQL] 프로시저 생성, 수정, 조회, 삭제, 호출하는 방법 [MS-SQL] ALTER PROCEDURE - 프로시저 수정

개발/형상관리

[Git] git

git pull이란 원격 저장소의 정보를 가져오면서 자동으로 로컬 브랜치에 병합(Merge)까지 수행해주는 명령어이다. 페치(fetch)는 원격 저장소의 커밋들을 로컬 저장소로 가져온다. 그리고 자동으로 병합(Merge)를 해주지 않기 때문에 본인이 직접 확인을 한 후에 병합(Merge)하는 과정을 거쳐야한다. 연관된 글 : [TIL] 2023.06.16 참고: [git] diff patch 만들기 Git : 변경사항만 전달하기 - patch 만들고 적용하기 [Git] pull과 fetch의 차이는 무엇일까? [GitHub] Git 브랜치의 종류 및 사용법 (5가지) - Heee's Development Blog

개발/AWS

[AWS] [CI/CD] AWS Code 시리즈

CodeCommit → CodeBuild(ci) → CodeDeploy(cd) → CodePipeline (Build+Deploy) AWS Code 시리즈는 아마존 웹 서비스(AWS)에서 제공하는 DevOps 툴의 집합으로, 소프트웨어 개발과 배포를 자동화하고 관리하는 데 사용됩니다. 주요 구성 요소는 다음과 같습니다:1. AWS CodeCommitAWS CodeCommit은 소스 코드, 바이너리 파일, 이미지 등을 저장할 수 있는 안전하고 확장 가능한 버전 관리 서비스입니다. Git 리포지토리와 완전히 호환되며, 개발 팀이 중앙 집중식 코드 저장소로 사용하기에 적합합니다.주요 기능:Git 호환무제한 리포지토리와 파일 저장액세스 제어 및 권한 관리웹 기반 콘솔에서 리포지토리 관리다양한 개발 도구와 통합 ..

개발/AWS

[AWS] EC2

Elastic Compute Cloud 아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공 → AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것 후불제 PC방과 같이 사용한 만큼 비용을 지불하기 때문에 탄력적인 이라는 의미의 Elastic이라는 단어가 붙어있다. Elastic은 비용적인 부분 뿐만이 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미도 가지고 있다 📌 정리 : EC2서비스는 AWS에서 비용, 성능, 용량면에서 탄력적인 클라우드 컴퓨터를 제공하는 서비스라고 할 수 있다 연관된 글 : [TIL] 2023.06.16 [TIL] 2023.06.19 참고..

개발/DB

[DB] postgreSQL

postgreSQL오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)정수, 문자열, 날짜, 타임스탬프 및 바이너리 객체를 포함한 광범위한 데이터 유형을 지원합니다. PostgreSQL에는 사용자 정의 함수 및 저장 프로시저에 대한 지원도 포함되어 있습니다. PostgreSQL은 웹 애플리케이션에 널리 사용되며 확장성 덕분에 엔터프라이즈 애플리케이션에 적합합니다.PostgreSQL은 복잡한 대량의 데이터 작업을 수행하는 데 적합한 솔루션으로 인식되고 있습니다. 이유는 PostgreSQL이 특수한 데이터베이스 상황 처리에 더 우수하기 때문입니다. PostgreSQL은 다른 데이터베이스 관리 시스템들보다 기능이 더 많습니다. 또한, 카탈로그 기반 작업이므로 확장 가능합니다. 즉, 테이블과 열에 대한 정보를..

개발/Java

[JAVA] DTO, VO, DAO, Entity 의 차이

간단정리DAO : 실제 Database에 접근하는 역할을 하는 객체.DTO : 데이터를 전달하기 위한 객체VO : 값 자체를 표현하는 객체. (변경 불가능하며 오직 읽기만 가능 (Read-Only))Entity : 실제 DB 테이블과 매핑이 되는 클래스.DAO (Data Access Object)DAO는 Data Access Object의 약자로, 실제로 Database(DB)의 데이터에 접근하기 위한 객체를 가리킨다.DB에 접근하기 위한 로직과 비즈니스 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할 수 있는 기능을 수행한다.JPA에서는 DB에 데이터를 CRUD 하는 JpaRepository를 상속받는 Repository 객체들이 DAO라고 볼 수 있습니다..

개발/back-end

[네트워크]스토리지(Storage)

연관된 글 : 참고: 스토리지란? DAS란? / NAS란? / SAN 이란? 차이점?

Developer.do.de.gee
'개발' 카테고리의 글 목록 (4 Page)