SDM 프로젝트
2024. 5. 20. 19:10
프로젝트/1차프로젝트
확실히 프로젝트 경험이 중요하다고 느낀 계기였다. 그동안 배운거를 종합해서 내가 알아서 구글링이나 수업자료를 찾아가며 사이트를 만들다보니 그냥 공부만 했을때 보다 훨씬 실력이 많이 늘은것같다. 한달쯤 지나고 정리를 시작하려고 쭉 훑어보니 아쉬운점도 보이기도 해서 되돌아 보듯이 정리를 해보려한다. 깃허브 : https://github.com/JiWoong02/firstProjectSSM.git 1차 프로젝트의 개발 환경은 다음과 같다. 개발환경 : Eclipse백엔드 : Spring, MyBatis프레임워크, JDBC데이터베이스 : 오라클, sql developer프론트 : jsp, ajax, jquery, javascript, html, css서버 : 톰캣 먼저 프로젝트는 소상공인을 위한 ERP 라는 주..
스프링부트 테스트코드 작성
2024. 5. 16. 22:11
국비지원교육/Spring boot
수업은 2일전에 들었지만 당일날 너무 정신도 없고 잘 이해가 되지 않아서 바로 정리를 못했다. 그러고 이전에 구매해놓았던 패스트캠퍼스에서 홍종완 선생님의 강의를 들으며 조금 이해된거같아 정리하려 한다. 우리는 이전 프로젝트에서 테스트코드를 사용하지 않았다. 일일이 view페이지에서 데이터를 넘겨가며 로그를 찍어서어디서 문제가 생기는지 확인하고 수정하는식으로 했다.하지만 테스트코드를 사용한다면 view페이지가 만들어지지 않은 상황에서도 테스트를 실행할 수 있고 더욱 구체적인 조건을 줄 수 있다. 테스트코드를 작성하는 이유는 4가지가 있다.하나씩 코드와 함께 정리해보려 한다. 1. 문서화 역할@DisplayName("패스워드를 초기화한다.") @Test void passwordTest() { ..
리액트/ 스프링부트 연동하기
2024. 5. 16. 20:18
국비지원교육/Spring boot
리액트 프로젝트를 생성 후 package.json열기 다음 위치에 페이지 url 넣기 , 원래 톰캣은 8080 하지만 나는 설정을 바꿔놔서 9999로 했다. 다음은 인텔리제이 build.gradle에서# build.gradledef reactDir = "$projectDir/src/main/webapp/reactapp" sourceSets {main {resources { srcDirs = ["$projectDir/src/main/resources"]}}}processResources { dependsOn "copyReactBuildFiles" }task installReact(type: Exec) {workingDir "$reactDir"inputs.dir "$reactDir"group = BasePl..
opencv - 외곽선 추출
2024. 5. 14. 21:02
국비지원교육/Python
# namcard\\labeling.py# 이미지 입력 => 그레이스케일 입력 => 이진화(검정, 흰색) : threshold => 레이블링(labeling)import cv2import sysimport numpy as npimport randomsrc = cv2.imread('../images/coins.png', cv2.IMREAD_GRAYSCALE)if src is None: # 사진을 읽어오지 못했다면 print('image load failed!') sys.exit() # w (width : 가로너비 => 열), h (height : 세로높이 => 행) ==> h(행), w(열)print('shape : ', src.shape) # 해상도 : 246x300 // 가로..
alertmanager 설치 후 슬랙 연동
2024. 5. 13. 18:41
국비지원교육/클라우드
⦁ 프로메테우스 서버에 프로메테우스 유저로 접속su - prometheus ⦁ wget으로 alert manager 설치 및 압축 해제wget https://github.com/prometheus/alertmanager/releases/download/v0.24.0/alertmanager-0.24.0.linux-amd64.tar.gztar -xvf alertmanager-0.24.0.linux-amd64.tar.gzmv alertmanager-0.24.0.linux-amd64/ alertmanager ⦁ 방화벽 설정 (alert manager 9093 포트)exitsudo -sfirewall-cmd --permanent --zone=public --add-port=9093/tcpfirewall-cmd -..
redmine에 node_exporter 설치
2024. 5. 13. 18:16
국비지원교육/클라우드
유저 만들기useradd -m -s /bin/bash redminesu - redminewget & 압축해제 & 이름변경wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gztar -xvf node_exporter-1.3.1.linux-amd64.tar.gzmv node_exporter-1.3.1.linux-amd64/ node_exporter서비스 파일생성 및 시작 vi /etc/systemd/system/node_exporter.service- node_exporter.service[Unit] Description=redmine Node ExporterDo..