본문 바로가기

728x90

전체 글

(150)
[SpringFramework] Error creating bean with name '...' defined in file 해결방법 이유들 백엔드 개발을 진행하거나 프로젝트를 톰캣에 올려서 구동시킬 때, 자주 발생하는 오류 중 하나다 이번 포스팅에서는 해당 오류 발생에 대한 해결 방법을 제시한다 1 *mapper.xml 파일에 오탈자를 확인하자 사실 이경우가 대부분의 오류 발생 원인이다 아래와 같이 예를 들 수 있다 --DAO Layer public UserVO findUser(String id)throws SQLException; --MAPPER select * from TB_USER where user_id=#{id} Colored by Color Scripter cs DAO에서 리턴타입을 UserVO로 받고 있고, Mapper에서는 resultType을 선언할 때 userVO 라고 선언하고 있다 이런 경우 resultType 내부에 u..
[Spring] HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 해결 방법 +can't connect to mysql server on 'localhost' 1006.. HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: 해당 오류는 데이터베이스 관련된 오류다 해당 오류가 발생하면 아래와 같이 순서대로 진행해보자 1 먼저 db 설정 관련하여 datasource 부분 오타는 없는지, property url 부분에 DB url에 오타는 없는지 살펴보자 dataSource bean 설정 파일은 root-context.xml, servlet-context.xml 등 설정 파일에 입력한다 Colored by Colo..
[react-native] deeplink URL Schemes 예제 [1] deeplink 제어하기 인터넷 창에서 주소 url 을 입력해서 원하는 웹 페이지에 접속하는 것처럼 앱에도 특정 페에지에 도달하게끔 해주는 딥링크라는 것이 있다 이번 포스팅에서는 딥링크를 클릭해서 앱에 접근했을 때, 해당 접근을 처리 및 제어하는 간단한 예제를 작성할 것이다 거의 대부분이 네이티브 언어를 수정하는 일이라 약간 이해가 되지 않는 부분도 있다 react-native 개발환경이 구성되어 있다는 전제조건으로 진행할 예정이다 1 IOS 1.1 프로젝트의 ios 폴더 내부 AppDelegate.m 파일 수정 #import - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *)options { return [R..
[SpringFramework] 스케쥴러 (Scheduler) 간단한 예제 스케쥴러 백엔드 서버를 구현할 때, 스케쥴러를 구현하는 일은 특별하지 않다 어느 프로젝트이든 스케쥴러를 구현할 일이 꼭 있기 때문이다 스케쥴러는 간단히 말해서, 어느 특정 시간을 설정해 놓으면, 설정해 놓은 메소드를 서버에서 실행시켜주는 스프링 프레임워크 기능이다 스프링 3.1 버전 이상부터 지원한다 1 bean 설정 파일 수정 (servlet-context.xml or root-context.xml 수정) 프로젝트 bean 설정 파일을 열면 beans 태그가 보인다 해당 태그 속성에 [추가] 라는 글자 안에 있는 태그들은 모두 추가해주자 스프링에서 지원해주는 스케쥴러를 사용하기 위함이다 ] xmlns:util="http://www.springframework.org/schema/util" [< 추가] ..
[JAVA] 두 날짜 차이 계산 로직 및 년,월,일 계산로직 코딩을 할 때, 날짜를 계산해서 처리할 때가 종종 있다 자주 사용될 로직이라면 공통 메소드로 생성해서 사용하자 두 날짜 차이 계산 Date Class 를 이용하여 구현하기 SimpleDateFormat 클래스를 이용하여 String 문자를 Date 객체로 변환 밀리세컨드 단위로 시간을 나타내는 getTime 메소드로 시간을 변환한다. ms/1000 : 초 ms/(60*1000) : 분 ms/(60*60*1000) : 시 ms/(24*60*60*1000) : 일 String a_date = "2022-03-19"; String b_date = "2022-02-10"; SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); Date a_parseDate..
서울 매입임대주택 신청 후기 + 신청법 + 신청자격 + 필요 서류 등 잘 알아보고 지원하기 매입 임대 주택 .나는 이번 2022년도 1차 매입임대주택에 신청했다 매입임대 주택이란 무엇인가 나무위키에서 설명하는 매입임대주택의 정의다 주로 빌라 등의 소형 공동주택을 짓다가 건설업체가 도산하는 등의 이유로 건축 및 운영이 더이상 불가능해질 경우, LH나 SH공사에서 그 공동주택을 매입하여 시중가보다 싼 가격에 전세(!)로 다시 내어 놓는 주택이다. 대신 위 항목의 임대주택과 비교했을 때 계약 시 지불해야 할 보증금이 약 5천~6천만 원 수준으로 제법 많이 드는 편이다. 이 보증금은 국민임대 및 공공임대의 2~3배, 영구임대의 25배 가까운 금액(...)에 해당하지만, 매달 내야 할 임대료가 나가지 않는 전세, 그것도 언제 사글세로 전환시킬지 알 수 없는 민간이 관리하지 않고, 국가기관인 공사가 관리..
[Java] 형 변환 방법 (String,Long,Double,Int..) 정리 + list,Array 변환 코딩을 하다보면, 변수의 자료형을 강제로 치환해주어야 하는 경우가 생긴다. 가령, DB에서 varchar 형태로 저장되어있는 데이터를 숫자 형태로 치환하여 수식을 작성해야 할 때, 강제 형 변환이 필요하다. 추가로, List를 Array로 변환하는 방법, Array를 List로 변환하는 방법을 알아보겠다. 1 String -> INT 문자형을 정수형으로 바꾸는 방법 String test = "123"; int num = Integer.valueOf(test); || String test = "123"; int num = Integer.parseInt(test); cs 2 INT -> String 정수형을 문자형으로 바꾸는 방법 int test = 123; String lang = String.valueO..
[react-native] Bottom Tab Navigator 페이지 전환 예제 + 상위 컴포넌트 함수전달 Bottom Tab Navigator 사용 예제이다. 또한 하위 컴포넌트에서 이벤트를 발생시켰을 때, 상위 컴포넌트로 함수를 전달하는 방법을 작성한다. 상위 컴포넌트 테스트를 위한 예제 컴포넌트를 아래와 같이 만들었다. 아래에 의 component 속성에 이동하려는 컴포넌트 명을 입력한다. component 속성 내부에 있는 컴포넌트 명이 하위 컴포넌트가 된다. Tab Navigator로 하위 컴포넌트에 함수를 전달할 때, 중요한 것은 "initialParams =" 이다. 해당 명령어를 이용하면 Tab Navigator에서도 함수를 전달할 수 있게 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3..

728x90