데스크탑에서 작업한 프로젝트를 랩탑에서 실행시켜 보고자 했으나, @Slf4j 어노테이션 통해 전역에 활용했던 log에서 몇 백 개의 에러를 만났다. 구글링하던 과정에서 Maven Dependencies 목록 중 lombok-1.18.xx.jar 파일을 찾아 우클릭 → Run as → Java Application 선택하여 프로세스를 진행하라는 해결 사례들을 찾을 수 있었지만, 인스톨러 창으로 넘어가지 못한 채 'Selection does not contain a main type'이라는 에러메시지 하나를 더 마주할 뿐이었다. 이에 아래와 같은 방법으로 각각의 에러를 해결하게 됐다. 에러메시지1. Selection does not contain a main type ✅ 해결방법: 깃(Git) 레포지토리를 ..
https://offbyone.tistory.com/162 sqldeveloper를 사용하여 export/import 하기 오라클 데이터베이스를 export/import 하기 위해서 Original Utility인 exp/imp 또는 10g 이후부터 새로 나온 Oracle Data Pump (expdp/impdp)를 주로 사용합니다. 하지만 스키마 만을 옮기거나 데이터가 작을 경우 sq offbyone.tistory.com
1. display: block; 또는 display: inline-block; 설정한다. 2. 가로 길이 width/max-width를 명시한다. 3. white-space: nowrap; 공백 문자가 포함된 경우 줄바꿈 없이 한 줄 처리한다. 4. overflow: hidden; 해당 가로 길이를 초과하는 텍스트에 대해 잘라낸다. 5. text-overflow: ellipsis; 해당 가로 길이를 초과한 부분에 대해 줄임표(...) 표시한다.
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: ORA-28001: 비밀번호가 만기되었습니다. 💡 오라클 패스워드 기본 만료 기한 설정 확인 : DEFAULT 계정들의 PASSWORD_LIFE_TIME LIMIT은 기본 180일로 제한돼 있다. SELECT * FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_NAME = 'PASSWORD_LIFE_TIME'; 💡 오라클 계정 상태 조회 : 당장 사..
수업시간에 CSS 선택자(Selector) 연습용으로 추천해주신 게임이었다. 총 32단계 레벨로 구성돼 있어 입문자 입장에서 게임 통해 자연스럽게 접하고 정리하기에 좋았다. CSS Diner CSS Diner A fun game to help you learn and practice CSS selectors. flukeout.github.io
목차 MyBatis 1-1. MyBatis 흐름 1-2. MyBatis 동작 구조 1-3. MyBatis 라이브러리 연동 mybatis-config.xml 프로젝트당 1개 2-1. mybatis-3-config.dtd 문서 형식 정의 2-2. 마이바티스 설정 2-3. , 연동할 DB 정보 등록 2-4-1. 외부 프로퍼티 파일 불러오기 2-4-2. 프로퍼티 설정값 활용 2-5. null 값 처리 2-6. 자료형별 별칭 선언 2-7. , 매퍼 파일 등록 mapper.xml 회원, 게시판 등 각 패키지마다 존재 3-1. mybatis-3-mapper.dtd 문서 형식 정의 3-2. namespace 지정 3-3. , 3-4. 3-5. , , 사용 예시: Connection Config 4-1. Java Con..
목차 framework 1-1. framework 특징 1-2. framework 장단점 1-3. framework 종류 1. framework 라이브러리(library)의 경우는 개발자가 원하는 곳에, 의미한 대로 가져다 쓴다. 반대로 프레임워크(framework)는 제어의 역전에 해당한다. 코드들이 프레임워크에 의해 미리 지정된 위치로 배치 받는다. 프레임워크(framework)는 일련의 클래스 묶음, 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것으로 개발자로 하여금 소프트웨어 개발 코드를 구현하는 데 있어 시간을 단축하는 것은 물론 코드의 재사용성을 증가시키도록 돕는다. 1-1. framework 특징 ①. 개발자가 따라야 하는 가이드를 제공한다. 개발자는 가이드에 맞춰서 개발하게끔 되어 있다...
✅ 사용 UML 툴 : diagrams.net(draw.io) system 검색해 시스템 스코프 바운더리(system scope boundary)로 작업 영역을 지정한다. use 검색하여 제공된 기본 툴들을 활용한다. 유스케이스 다이어그램 실습1. 중고나라 게시판 ✅ 액터와 직접 연관 지을 유스케이스들을 골라낸다: 게시글 등록, 게시글 목록 조회, 사용자 신고, 게시글 수정, 게시글 삭제 게시글 등록은 카테고리 선택과 포함 관계를 가지고(include), 추가 기능으로서 사진 첨부가 가능하다(extend). 게시글 목록 조회에 앞서 카테고리 선택이 선행되어야 하며(include), 이를 통해 게시글 상세 조회까지 기능이 확대된다(extend). 게시글 상세 조회에서는 댓글 작성(extend)과 상품 구매..
목차 UML 1-1. 모델링 1-2. UML의 필요성 1-3. UML 다이어그램 종류 1-4. 소프트웨어(프로그램) 개발 프로세스별 다이어그램 유스케이스 다이어그램 2-1. 액터 2-2. 유스케이스 2-3. 유스케이스 다이어그램 관계 종류 2-4. 액터와 유스케이스간 연관 관계 방향 유스케이스 다이어그램 사용 예시 3-1. 로그인 유스케이스 3-2. 동일 기능 제공 3-3. 유스케이스 구체화 3-4. 세부 상황 표현 1. UML 1-1. 모델링 모델링이란, 현실 세계를 단순화해 표현하는 기법이다. 말 그대로 모델을 만드는 작업을 뜻한다. 소프트웨어 개발 프로세스상에서 요구사항 분석~설계 단계를 일컬어 모델링 단계라고 한다. 1-2. UML의 필요성 통합 모델링 언어(UML, Unified Modeling..