지난 글에 이어서, 오늘 요일 혹은 특정 요일을 구하는 함수를 만들어 보려고 합니다. 날짜 같은 경우는 종종 쓰이기 때문에, 한번 만들어두면 수정 없이 쭉 사용할 수 있다는 장점이 있습니다. 스크립트는 사실상 Ctrl C V도 많은 작업이라 프론트 작업에서는 불필요한 시간을 줄이는 것이 중요하다고 봅니다. ( 작업하다보면, 정말 별 것 아닌 것 같아도 시간소모가 은근히 크기 때문에 Util 사용을 습관화 해야 한다고 생각 한다 ) 오늘 요일 ( 특정 요일 ) 구하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //날짜관련 const $D = { /* 오늘요일(특정요일) 구하기 $D.getToday(date) date = 'YYYY-MM-DD' 형식으로 ..
올해에 기억에 남는 프로젝트 중에서, 몇개월 동안 프론트 작업 시간이 더 많았던 프로젝트가 기억이 난다. 프론트 작업을 하다보면, 의외로 쉽지만 반복되는 작업이 때론 번거롭게 만드는 경우가 있다. 예를 들면, 날짜 형식이 화면에 따라 2021.01.01 과 같이 . 으로 표기 되어야 한다던가, 2021-01-01 과 같이 - 로 표기 되어야 하는 경우, 혹은 오늘 날짜를 구하는 경우 등등 미묘한 표기방식 차이로 함수를 다시 만든다던가 수정해야 하는 경우가 생기는 경우도 있을 것이다. 그래서인지 스크립트는 한번 만들 때 util성으로 만들어 놓으면 참 편하다는 생각이 든다. 특히나 이런 간단한 작업들은 대체적으로 복사해오는 경우도 더러 있기 때문에 앞으로 이 글을 시작으로 util성 함수들을 업데이트 해 ..
안녕하세요 InnerPeace 뵙뵙 입니다. 이번주는 엄청나게 Flex 한 한주였던 것 같습니다. 카메라도 사고, 핸드폰도 아이폰12 mini 로 바꾸고.. 패딩도 사면서, 몇 년 동안 옷 한벌 제대로 사지 못했던 내게 보상하는 한 주여서 기분이 들뜨기도 합니다 ! ( ice breaking ) 하지만 포스팅을 할 때마다 상당히 오랜만이라는 느낌이 들 정도로 자주 정리를 하지 못해 스스로 반성하면서 들 뜬 마음을 가라앉히고 포스팅을 해보도록 하겠습니다. 또한 프로젝트를 진행하면서 꾸준히 정리하고, 임시저장글로 남겨뒀지만, 정확한 포스팅을 위해 제가 알던 내용을 다시 맞춰보는 작업을 하고, 추가적으로 설명을 돕기 위해 제 스스로도 공부하고 있습니다. ( 최대한 빨리 올려보도록 하겠습니다. 요즘은 주말밖에 ..
ERROR 상황 지난 프로젝트를 실행시켜보면, DB연동은 성공했지만 Console log에서 java.io.FileNotFoundException 오류가 보이는 것을 볼 수 있습니다. m2/repository/com/oracle/database/security/oraclepki/oracle.osdt/osdt_cert.jar ( 지정된 경로를 찾을 수 없습니다. ) SpringBoot 에서 신규 프로젝트 생성 시 기본으로 설정하는 JDBC를 클릭해 라이브러리를 사용했을 뿐인데 말이죠. 매번 느끼는 거지만, DB연동에서 Oracle은 참 귀찮은 존재입니다. 권한 문제로 인해 사용하기도 번거롭고, 연동할 때 마다 Maven을 통해 repository 경로를 지정해 주는 방식으로 해결하시는 분들도 있으실테지만,..
안녕하세요. 오랜만에 포스팅을 하는 것 같습니다. 최근 해야할 일들이 많아서 임시저장글만 잔뜩 쌓아놓고, 제대로 포스팅을 올리지 못했습니다. 지난 포스팅에서 SpringBoot 사용 및 Mybatis 를 이용한 Oracle DB 연동을 확인했습니다. 이번 포스팅에서는 간단한 view 설정을 잡아보도록 하겠습니다. 기본적으로, Springboot에서는 익숙한 JSP 사용을 권장하지 않고, Thymeleaf 와 같은 템플릿 구조를 권장하고 있습니다. 하지만, 여러 프로젝트를 진행하다보면 다양한 방법으로 진행하게 되는 경우가 많으므로, 기존 작성하였던 Thymeleaf(타임리프)를 사용하지 않고, JSP를 사용해 보도록 하겠습니다. 예제 파일은 아래 링크를 통해 다운받으셔서 진행하시길 바랍니다. hanhyx...
SpringBoot 를 이용한 신규 프로젝트 생성 방법 및 Oracle JDBC 연동 방법에 대해서 알아보며, Maven을 통한 라이브러리를 관리를 포스팅 해보도록 하겠습니다. 스프링부트를 처음 써봤다 생각했는데, 사실 교육받으면서 대충 하고 넘어갔던 기억이 나네요.. 그래서 이번 포스팅하기 전 프로젝트를 하면서 설정 잡는데만 몇시간 날려먹었습니다.... 다시는 이런 끔찍한 짓을 하지 않기 위해 기록을 남기도록 해보겠습니다. 우선 저는 STS4 버전을 사용했습니다. ( STS3도 무관할듯? 피씨방이라 빠르게 다운받다보니 원래는 3로 진행했습니다. ) 프로젝트 생성 [File] - [New] - [Spring Starter Project] 클릭 신규 프로젝트를 생성할 때 확인해야 할 부분입니다. Name ..
안녕하세요 설치포스팅 장인입니다.ㅋㅋㅋㅋ 오늘은 스프링 환경 구축에 대해서 포스팅 하려고 합니다. (예전에 포스팅 했던 글은 사실 교육받을 때라서 깔끔하게 포스팅 하기가 쉽지 않았습니다.) 스프링 프레임 워크 개발 환경 구축 방법에는 크게 2가지가 있습니다. 1. 이클립스에 STS 환경을 추가적으로 설치하는 방법 2. STS 환경에 맞는 플러그인들이 통합된 툴 다운방법 사실 뭐가 좋은지 저도 찾아봤습니다. 서로의 장단점을 간략하게 말씀 드리면서 원하시는 방향으로 설치를 진행하시면 될 것 같습니다. ( 큰 차이 없습니다. ) 이클립스(Eclipse)에 STS를 설치하는 것에 대한 장점 첫째, 별도의 툴을 다운받을 필요가 없다. ( Eclipse 안의 Marketplace를 이용하기 때문에 ) 둘째, 본인이..
스프링을 사용하는 이유에 대해서 순차적으로 알아보기. [문제점] - 기존 자바로 JDBC 를 구현하기 위해서는 lib에 jar 파일을 넣고, Driver 로딩 , 커넥션 연결, SQL 명령어 작성, PreparedStatement에 값 설정 쿼리 실행 결과값 제어 자원반납과 같은 순으로 작업을 해야한다. 여기서 우리는 항상 커넥션 관리를 매번 해야 하나 ? close를 위한 try-catch-finally 구문 같은 부분도 가독성이 떨어진다.select 명령어 실행 후에는 결과값을 핸들링 까지 해줘야 한다. 이러한 문제점을 스프링에서는 조금 더 효과적으로 개발할 수 있게 도와주지만 지금은 기존 자바 버전의 불편한 점부터 느껴보도록 하겠다.( 물론 이전부터 이런식으로 JDBC 연동을 하였기 때문에 이런 작..
[ 스프링 시작하기 ] [툴 다운로드] 첫번째 : STS : 이클립스 -> help -> Marketplace -> sts 검색 및 install 두번째 : 이클립스 마켓은 상당히 느린 관계로 ( 사양에 따라 다르겠지만,, ) [ https://spring.io/tools ] 에서 직접 툴을 다운받는 편이 조금 더 빠르다. [ Maven ] - 필요한 jar 파일들을 다운로드 받아서 프로젝트에 추가시켜주는 작업 자바프로젝트 생성 -> 우클릭 -> configure -> convert to maven project - > finish 생성된 pom.xml 파일에 태그 추가 후에 [ www.mvnrepository.com ] 사이트에서 를 복사 후 붙여넣기 저장 하면 jar 파일들이 프로젝트에 다운로드 된다..
Spring Java Enterprise Application 개발에 사용되는 Application Framework [특징] - 종속객체주입 기술을 통해 낮은 결합도를 유지할 수 있음- AOP 를 이용하여 객체지향만이 아닌 관심지향 기법- 레이어 간 연결이 interface로 이어지기 때문에 interface 생성이 필요. [ DI ] - Dependency Injection ( 의존성 주입 ) - applicationContext.xml 에서 설정만 해주면 객체를 주입- 코드내부에서 의존관계를 맺는 코드 생성이 불필요 [AOP] - Aspect Oriented Programming ( 약자 관심지향 프로그래밍 ) - 특정 관심사를 가진 코드 부분을 별도의 모듈로 분리함으로써 기존 객체 지향의 강력한 ..