전체 글
-
76일차 - 로그 설정 및 동적 쿼리 예제백엔드(웹 서버, WAS)/Spring Boot 2024. 5. 17. 14:15
log4jdbc.log4j2.properties : log4j 와 db driver 매핑logback-spring.xml : 로그 설정 파일log4jdbc.log4j2.propertieslogback-spring.xml ${LOG_PATTERN} application.propetiesspring.application.name=06_Board# db connect infomation# spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy# spring.datasource.url=jdbc:log4jdbc:mariadb://localhost:3306/m..
-
75일차 - 스프링부트 환경 구성 및 간단한 예제 개발백엔드(웹 서버, WAS)/Spring Boot 2024. 5. 16. 17:46
pom.xml 에서 라이브러리 다운로드 받은 위치가 두번째 줄의 경로에 차곡차곡 설치된다C:/repository- 스프링부트에서 라이브러리는 C:/repository 에 저장해줘 스프링 부트의 특징1. 잭슨 라이브러리 필요없다 왜냐하면 백엔드만 개발하기 때문에2. JSP 는 불편한점이 많아서 다른거를 사용한다3. 톰캣 설치하지 않아도 톰캣이 내장되어있다 (실제 톰캣보다 성능이 매우 떨어진다)4. 내장 톰캣이 있기 때문에 JAR 라는 놈으로 묶어서 사용할 수 있다스프링을 먼저 배워야지 XML 이나 설정 파일들이 익숙해져서 부트에서는 쉬워지기 때문에스프링과 부트의 차이는 XML를 비교해보면 알 수 있다 XML 를 객체화해 단순화시킨것이 부트이다첫 프로젝트 생성애는 기본적으로 어떤 라이브러리를 사용할지 프로..
-
74일차 - 세미프로젝트 AWS 서버에 배포AWS|Docker 2024. 5. 14. 17:24
서버 켜기시작할 서버(인스턴스)를 선택해주고 상태를 인스턴스 시작으로 변경하자정상적으로 서버에 SSH 포트로 접속한것을 확인할 수 있다어제 타임존 변경한 부분도 잘 반영되어있다Docker 설치# docker 설치sudo yum install docker -y# service 등록 ( 서버가 켜질 때 같이 켜지도록)# redhat 계열에서만 작동하는 명령어이다 sudo systemctl start docker#ubuntu 는?sudo systemctl ubuntu start docker 컨테이너에 이미지 넣기# 도커의 이미지 리스트 확인# docker [명령어]docker imagesls -al /var/lib # /var/lib 경로에 있는 리스트의 상세 정보를 보여달라# docker 내용만 보고 싶다면..
-
73일차 - 프로젝트 빌드 및 배포AWS|Docker 2024. 5. 13. 15:46
STS Build- 실제로 빌드되지 않고 가상 톰캣으로 돌아가 성능 저하나 오류가 빈번하게 발생했었다- 몇명만 서버에 접속해도 뻗어버린다먼저 가상 톰캣이 위치한 .metadata 폴더로 이동하고 wtpwebapps 에는 실제 프로젝트의 클래스, JSP 파일들이 들어있다 TomcatC드라이브에 아파치톰캣 폴더로 이동하자- BIN : 실행 파일들을 담고 있는 폴더- CONF : 설정 파일들을 담고 있는 폴더 web.xml server.xml 등 - LOGS : 로그 파일들을 담고 있는 폴더- WEBAPPS : 소스 (WAR) 파일을 담고 있는 폴더 bin 폴더- .sh 리눅스 운영체제에서 실행 파일이다 반대로 bat 는 윈도우 운영체제의 실행파일이다- 더블클릭해서 실행하지 말고 탐색기의 주소에서 cmd 를..
-
세미 프로젝트 마무리프로젝트 2024. 5. 8. 16:16
자기소개서 작성 프로세스1. 개발자를 하게 된 이유2. 학원에 수강한 이유 3. 학원에서 배워간거4. 프로젝트때 때려치고 싶었으나 주저리 주저리5. 회사 지원 사유 어떤 회사인지는 모르지만 회사가 들으면 좋아할만한 보편적인 멘트5-1. 마음에 드는 회사는 미리 면접 보기 전에 조사한 다음에 5-2. 회사 홈페이지에 들어갔는데 야유회, 회식 사진이 많음 -> 이 회사는 헌신한만큼 돌려주는 회사이구나! 처음부터 끝까지 좋은 부분만 쓰면 안되고 솔직하게 작성해야지 가릴 부분들을 다 작성해야한다 앞으로도 끝난 프로젝트 아쉬운점이나 개선할 점을 반드시 적어야한다-> 설계, 개발, 소통 이번주 주말까지 작성해야한다socket write error 오류 해결톰캣 서버 - 데이터베이스 실무에 들어가면 DB 팀, 인프라..
-
58일차-WBS,GIT프로젝트 2024. 4. 17. 18:27
WBS 일정 작성 규칙 4월 18일 기준으로 완료된 작업은 O 적고 초록색으로 색칠한다 잊지말고 상태도 반드시 변경해줘야한다 4월 19일 기준으로 끝내지 못한 작업은 그 다음 날짜에 빨간색으로 색칠한다 4월 22일 기준으로 지연된 작업을 완료했으면 O 표시한다 종료일 날짜도 22일, 상태는 완료로 변경한다 주의사항 - 오후 5시전에 끝내지 못한 작업은 반드시 지연으로 기입해야한다 - 누군가 3일 이상 지연된다면 심각한 문제이므로 나머지 팀원들이 같이 해결해야한다 - 하나의 기능이 너무 지연된다면 다른 사람이 기능을 맡거나 포기해야한다 - 담당자가 변경되면 비고란에 담당자와 변경한 날짜를 적어놔야한다 프로젝트 진행 상황을 매일 오후 5시에 작성해 5시 30분에 팀장들이 강사님에게 진행도를 공유해야한다 ht..
-
Spring - 라이브러리를 불러오지 못하는 문제 발생(Maven Denpendencies)오답노트/오류 해결 2024. 4. 8. 21:53
문제 상황 : 4월 08, 2024 9:35:08 오후 org.apache.catalina.core.StandardContext listenerStart 심각: 클래스 [org.springframework.web.context.ContextLoaderListener]의 애플리케이션 리스너를 설정하는 중 오류 발생 해결 방법 : 프로젝트에서 Maven 라이브러리 경로가 삭제되어 필요한 라이브러리를 불러올 수 없어 클래스를 찾을 수 없는 문제가 발생했다. 이를 해결하기 위해서는 라이브러리 경로를 다시 설정해줘야한다. 프로젝트의 설정에 들어가보자 Deployment Assembly 는 프로젝트를 패키징하고 배포할 때 소스코드나 페이지 파일의 경로를 지정한다. 또한 라이브러리의 경로도 지정할 수 있다. - 배포..
-