본문 바로가기

전체 글15

[Spring] Log4j cannot be resolved to a type 에러 어노테이션으로 Log4j를 사용할 때 제목과 같은 에러 발생 해결 pom.xml에서 log4j dependency에서 runtime을 주석처리해주면 된다. log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri 2023. 7. 27.
[Spring Legacy Project] Maven 업데이트 시 자바버전이 변경되는 현상 pom.xml을 변경하고 maven update 시 프로젝트 자바 버전이 1.6으로 변경되는 현상 pom.xml 내 properteis 태그 내 java-version을 1.8(해당 자바버전으로)로 수정 1.8 3.1.1.RELEASE 1.6.10 1.6.6 그리고 build 태그 내 org.apache.maven.pugins의 source와 target 버전 또한 고쳐야 함. org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.8 1.8 -Xlint:all true true 이렇게 pom.xml 수정 후 maven update 하게 되면 오류 사라짐. 2023. 7. 24.
[SW설계] 소프트웨어 개발 프로세스 개요 소프트웨어 개발 프로세스가 어떻게 되고 유지보수 및 SDLC(Software Development Life Cycle) Model이 무엇인지 알아보자. SDLC Model 중 이번 시간에는 폭포수(waterfall) 모델에 대해 자세히 알아보고 iron triangle과 폭포수 모델 관계까지 알아보자. 소프트웨어 개발 프로세스 소프트웨어 개발 프로세스 단계로는 크게 요구사항 분석 - 설계 - 구현 - 테스팅으로 나눌 수 있다. 각 단계가 무엇인지는 다음과 같다. 요구사항 : 개발하고자 하는 소프트웨어에 대한 요구사항을 고객으로부터 수집, 분석, 명세 및 검증하는 단계. 설계 : 고객의 요구사항을 만족하기 위한 여러 해결책을 제시하고 이 중에서 가장 최적화된 해결책을 선정하는 단계. 구현 : 고객의 .. 2023. 3. 6.
[Unity][Capstone] AR Navigation(1) 개요 현재 졸업작품을 AR로 대학 캠퍼스를 소개하는 주제를 하고 있다. 우리가 거기서 중요 기능 중 하나는 AR 내비게이션을 통해 학교 건물을 안내하는 것을 우선순위 첫 번째로 두고 있다. 그렇기에 어떻게 하면 Unity(유니티)를 활용해 AR Navigation을 구현할 수 있을지 같이 알아보자. (나도 공부하면서 쓴다. 틀린 내용 많다.) 어떻게 해야 할까? Unity에서 AR 내비게이션을 만들려면 개발자가 AR 애플리케이션을 빌드할 수 있는 패키지인 AR Foundation(AR 파운데이션)을 사용해야 한다. 그러면 AR 파운데이션을 무엇일까? AR Foundation AR 파운데이션은 Unity를 사용하여 증강 현실(AR) 애플리케이션을 만들기 위한 크로스 플랫폼 개발 프레임워크입니다. 이를 통해.. 2023. 3. 3.