전체 글 23

[ 용어 ] ERD

ERD란? Entity Relationship Diagram 개체-관계 모델. 테이블간의 관계를 설명해주는 다이어그램이라고 볼 수 있으며, 이를 통해 프로젝트에서 사용되는 DB의 구조를 한눈에 파악할 수 있다. 즉, 모델 구조도라고 생각하면 된다. - 구성관계 ERD > Entity > Entity attribute 이 Entity 들의 논리적인 관계를 시각적으로 잘 알아보기위해 기호를 사용하여 표기한다. ?? Entity : 테이블을 구성하는 객체 구성 성분 Entity attribute : 객체 속 속성 ERD Notation ++ 운영 팁!! DBeaver Tool 에서 ERD 확인하는 방법 데이터베이스 우클릭 > View Database > 엔티티 관계도 만약 다이어그램이 없다면 Project -..

[ CMD ] zip 파일 수동 해제

압출 파일 프로그램에는 반디집, 알집, 7-zip 등이 있다. 하지만 운영환경에 따라 프로그램을 이용할 수 없을 시, UTF-8 인코딩 오류로 압축 해제가 안되면 당황스러운 상황에 직면하게 된다ㅜ like 폴더 안 파일명에 따라 윈도우 유틸리티 압축 해제 기능으로도 안될 경우 1. CMD 창을 열고 해당 파일 경로로 이동! 2. cmd.exe /c "for %i in (*.zip) do md %~ni && tar.exe -x -f %~nxi -C %~ni" 명령어 실행 ! 3. 수동 해제 성공 ** 참고 글 공유 https://small-pond.tistory.com/84

업무 꿀팁 2024.01.31

[ 용어 ] DevOps

새로운 곳에 다니게 되면서 개발보단 운영업무에 좀 더 비중을 두게 되었다. 빠르게 구현하는게 목표였던 이전과 달리 안정화된 서비스를 제공하기 위해 생각을 깊게 해야됐다. 백엔드에서 데브옵스의 경계에 들어온 것이 아닐까..? DevOps 란? 'DevOps'는 'development(개발)'와 'operations(운영)'가 합쳐진 단어이지만, 단순히 각각의 용어를 결합한 것 이상의 포괄적인 아이디어와 방식을 나타냅니다. DevOps에는 보안, 협업 방식, 데이터 분석을 비롯해 기타 여러 요소가 포함됩니다. DevOps는 새로운 소프트웨어 기능, 개선 요청 또는 버그 수정 등 하나의 아이디어가 개발에서 배포에 이르는 프로세스의 속도를 높임으로써 더 빨리 프로덕션 환경에 전달되어 사용자에게 가치를 전달하도록..

[ Git ] 기본 정보

GIT은 "원격 저장소", "로컬 저장소", "작업 폴더" 이렇게 세 가지 장소가 있습니다. SVN과 가장 큰 차이로 "로컬 저장소"가 있다는 것입니다. origin 원격 저장소를 의미 합니다. master 브랜치 중에 가장 중되는 기본적인 브랜치입니다. HEAD 현재 어떤 작업 공간에 있는지 나타냅니다. git 사용자 계정 변경 시 change Credentials ~ 기본 상태 명령어 $ git status reset 명령어 ** git reset HEAD~갯수 : push 전 commit 기록 reset

[ Git ] commit ignore

처음 git 을 commit 하려고 보면 필요없는 파일이 올라가는 경우가 있다. 이클립스에서 미리 설정하는 것이 필요한데 window > preperence > team > ignore Resources 로 들어가서 */target/* .classpath .project .settings 4개를 기본으로 추가하자 ! 하지만....... 이미 commit 창에 올라간 기록들은 캐시가 남아 있어 적용이 되질 않는다. 캐시 제거 방법!! 1. cmd 창을 키고 해당 프로젝트 상위 폴더로 이동 2. git rm -r --cached . ( 캐시 삭제 명렁어 실행 ) 3. git add . ( git ignore에 넣은 파일 제외하고 다시 트래킹하도록 설정 ) 4. git status ( git 상태 보기 ) 이..

[ SVN ] Tortoise Svn 사용법

보통 형상관리는 이클립스 같은 tool 에 연결해서 사용한다. 하지만 업무를 하다 보면 백업용으로 형상관리를 할 경우가 있는데... TortoiseSVN 의 사용법에 대해 알아보자! 1, 다운로드 및 프로젝트 폴더 생성 다운로드 --> https://tortoisesvn.net/downloads.html Downloads · TortoiseSVN download TortoiseSVN tortoisesvn.net 2. 속성에서 tortoiseSVN 을 선택하여 repository URL 을 입력하고 CheckOut 하면 완료! 참 쉽죠??

호스팅이란?

호스팅(Hosting)이란 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말한다. 즉, PC상의 프로젝트를 세상 밖으로 공유하려면 네트워크/인터넷을 통해 다른 컴퓨터들과 쌍방향 통신이 가능한 컴퓨터 ( Host ) 로 만들어야 하며 그러한 과정을 호스팅이라고 하는 것이다. 그렇다면 호스팅의 종류에 대해 알아보자 ! 위의 표로 자신의 맞는 서비스를 찾는 것이 관건!

[ 브로 ] 4. main class

프로젝트를 보면 Main Class 가 생성 되어있을 것이다. package com.bro; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) // database 없을 떄 public class BrocorgiApplication { public static void main(String[] args) { // main( ) 메서드는 SpringApplication.run( )을 호출해서 웹 애플리케이션을 실행 Sprin..

[ 브로 ] 3. build.gradle 작성하기

이 중에 Gradle 관련 기본 구조로 간추리면 다음과 같다. ├─ gradle │ └─ wrapper │ ├─ gradle-wrapper.jar │ └─ gradle-wrapper.properties ├─ gradlew ├─ gradlew.bat ├─ build.gradle └─ settings.gradle gradlew 리눅스 또는 맥OS용 실행 쉘 스크립트 파일이다. gradlew.bat 윈도우용 실행 배치 스크립트 파일이다. gradle-wrapper.jar JAR 형식으로 압축된 Wrapper 파일이다. gradlew나 gradlew.bat 파일이 프로젝트 안에 설치되는 이 파일을 사용하여 Gradle task를 실행한다. gradle-wrapper.properties Gradle Wrapper..