분류 전체보기 7

1-1. 소프트웨어 공학 개념

* 소프트웨어 공학 (Software Engineering) : 소프트웨어 위기를 극복하고 품질 높은 소프트웨어를 효과적으로 개발하기 위한 학문 * 소프트웨어 공학의 3R 1. 역공학 (Reverse Engineering) - 이미 개발된 것 문서화, 역순 : 이미 개발된 시스템을 분석하여 문서를 추출하는 작업 2. 재공학 (Re-Engineering) - 잘못된 부분만 수정하는 기법, 예방보수를 통한 소프트웨어 위기 해결 : 유지보수의 생산성을 통해 소프트웨어의 위기를 해결하기 위한 방법 ▷ 재공학 과정 : 분석 (Analysis) - 재구성 (Restructuring) - 역공학 (Reverse Engineering) - 이관 (Migration) 3. 재사용 (Reuse) : 이미 개발된 소프트웨어..

@Scheduled 어노테이션 크론(cron)표현식 사용해서 배치 만들기

배치를 구현하기 위해 사용하고 있는 스케쥴 어노테이션 (@Scheduled). @Scheduled(cron = "0 0/30 * * * *") 이렇게 작성해주면 되는데 위 크론 표현식은 매일 30분마다 (매 시간 0분과 30분) 실행해줘 라는 뜻이다.총 6자리로 구성되어 있으며 앞에서부터 초, 분, 시간, 일, 월, 요일이다.*는 매초, 매분, 매시, 매일, 매월, 모든요일의 의미를 가지고 있다. 이때 초, 분, 시, 일, 월은 의미하는 숫자로 작성하면 되지만, 요일은 보편적으로 아래와 같이 작성한다.일요일 (0 또는 7), 월요일 (1), 화요일 (2), 수요일 (3), 목요일 (4), 금요일 (5), 토요일 (6) 크론 표현식 특수 문자*모든 값 (와일드카드),여러 값 지정 (ex. 1, 15, 30..

Language/SpringBoot 2025.01.31

[Git] Pull & Push : 깃 푸쉬 풀 방법 알아보기 (rebase 포함)

안녕하세요, 미소딩입니다. 나는 항상 깃에 Push를 하기 전 Pull을 받고 파일 하나씩 conflict(컨플릭트)를 해결하는 방식으로 진행했다. 하지만, 이번에 Rebase를 통해 손 쉽게 conflict(컨플릭트)를 해결하여 Push할 수 있는 방법을 알게되어서 작성한다. 1. 먼저 Git에서 우클릭 후 Pull을 눌러본다. 가장 간단한 Pull 받는 방법이므로 나는 항상 conflict(컨플릭트)가 발생하지 않을 상황을 기대하며 눌러본다... 2. Commit and Push 또는 Commit 진행 만약 conflict(컨플릭트)가 발생하지 않았다면 그대로 Commit and Push 버튼을 누르면 되지만 항상 지금 설명하는 방식대로 진행하는 것이 안전하고 좋다고 생각한다. conflict(컨플릭..

:)/Git 2023.07.03

인텔리제이(InteliJ) + github 연결하기

안녕하세요, 미소딩입니다. 항상 이클립스로 개발하다가 인텔리제이를 쓸려고하니 정말 대환장 파티... 이래서 트렌드에 맞춰서 개발하라나보다. 근데 30일밖에 못쓴느데 어떻게해.. 이미 7일밖에 안남았는걸.. 그 안에 쇼핑몰 프로젝트를 하나 만들어 보려고한다. (SrpingBoot 처음인데 책 잘산것 같음.) 그렇게 1일 1잡초를 위해 연결하게 된 인텔리제이와 깃. 1. GIT 설정 먼저 Settings에 들어간다. (단축키 : Ctrl + Alt + S) Settings - Version Control - Git 에서 Path to Git executable에 다운받은 깃파일 위치를 지정해준다. 다운로드가 안되어있다면? https://git-scm.com/ Git git-scm.com 2. GitHub 연..

:)/Intellij 2022.12.10

인텔리제이 SpringBoot 초기 설정 버전 오류

안녕하세요, 미소딩입니다. 기존 Eclipse로 Spring, Maven, Mybatis, JSP를 가지고 국비지원 교육을 받으며 공부를 했었다. 근데 이번에 면접을 보러가서 개발 언어에 트렌드를 맞춰서 공부를 하라고 말씀주셔서 Intellij를 이용해서 SpringBoot, SpringSecurity, Maven, JPA, Thymeleaf를 통해 개발하려고 책을 샀다. 책을 따라 하는 중에 시작부터 만난 오류... 원래 쓰던 나의 JDK는 1.8 버전인데 책에서 알려준대로 따라하다보니 난 버전 오류. 구글링을 해도 자세하게 적어져있는 곳이 없어서 적는다. 1. Java Compiler 버전 맞추기 Settings (단축키 : Ctrl + Alt + S) - Build, Exceution, Deploy..

:)/Intellij 2022.12.10

이클립스 실행 오류 해결하기 (Incompatible JVM)

안녕하세요, 미소딩입니다. Eclipse Marketplace 업데이트를 하고 나니 갑자기 오류가 났다. Incompatible JVM Version 1.8.0_332 of the JVM is not suitable for this product. Version : 11 or greater is required. 해석 : JVM 버전 1.8.0_332는 이 제품에 적합하지 않습니다. 버전: 11 이상이 필요합니다. 어떻게 해결해야 할까요...? 1. eclipse.ini 파일 찾기 eclipse.ini 파일을 열어준다. 2. eclipse.ini 파일 수정 메모장이나 다른 프로그램으로 열린 파일을 확인한 후 Dosgi.requiredJavaVersion= 옆 숫자를 자신의 JDK 버전으로 수정해준다. 제..

:)/Eclipse 2022.11.27