목록전체 글 (322)
날아라쩡글이의 블로그입니다.
서울 아파트 18평을 매매한지 벌써 한달이 되고 있다.물론 은행이 80퍼지만 ! 평생 내집을 갖기 위하여 10년 목표를 설계하여 노력한 터라 잔금일 날 울고 말았다.내집 마련한 후기는 일단 마음이 든든해진다. 자존감도 올라가고, 이제는 뭐든 급하지 않게 여유를 가지면서 살아간다 그리고 자산이 올라가니까 ( 자산 = 자본+부채 니까 ) 책임감이 커진 것 같아 두려운 마음도 있다. 어떤 사람은 집값이 떨어지는 게 무섭지 않냐라고 할 수 있는데 1. 급 매물이여서 낮은 금액으로 매수하기도 했고, 2. 내가 10년전에 계산한 금액과 현재 계산한 금액에서 인건비 상승률를 계산하면 맞는 금액3. 평생 살 집 4. 10년동안 바라던 집이라서 그런지 집값에 대해서 신경을 안쓰게 된다. 사람은 의식주가 채워져야 한다고 ..
한국자동차연구원(복무-유연,연장근무,총무관리 설계,개발) 프로젝트 종료 😊 처음부터 끝까지 큰 무리 없이 감리 문제도 통과, 안정화가 되었다 (원래 프로젝트는 운영 시작과 함께 밀리는게 당연한듯한 ..... 느낌.... ㅎㅎ) 다행이다 😆 이젠, 내년 1월까지 연구관리, 복무관리(국내,국외출장포함) 총무관리, 전산관리 유지보수 ,예타, 연말정산 설계, 개발 회계관리(5월 개발), 인사평가(10월부터 설계,개발) 내 인생 첫 고도화 예정 이번휴가 잘 다녀오고 새롭게 시작 ☀️
Select * from TB_*** Right outer join from dual;
통합테스트후에는 사용자교육을 진행한다. 시스템에 대한 변화된 혹은 신규 화면의 사용메뉴얼을 사용방법을 시연하고, 사용자들의 질의를 듣고 답변하는 시간을 갖는 활동을 의미한다.
일이 너무 바쁘면, 일로 인한 스트레스로 인하여 나뿐만 아닌 주위사람들을 힘들게 할 수 있다. 그렇기 때문에 일과 나를 분리하여 관리하는 것이 좋다. 물론 사용자교육 시연을 끝낸 사람이 이야기 할 것은 아니지만, 뭐 어쩌겠는가 다음 프로젝트에서 컨트롤을 잘하면 된다고 생각하고 이제는 일과 나를 분리하여 주말을 보내는데 노력하면 된다고 생각한다. 그래서 나는 새로운 취미를 찾았다. 첫 모임을 통해서 첫 작품이 나왔는데 꽤 집중을 하다보니 아무런 생각이 들지 않아 나와 일을 분리할 수 있다는 생각이 들었다. 나에게 맞는 스스로를 컨트롤 할 수 있는 취미를 갖고 일과 나를 분리한채로 지내는게 현재와 미래의 나를 위하여 좋은 방법이라고 생각하고 앞으로 쩡글이 옷과 가방까지 만들 예정이다. 옆에 지지대가 있어도 ..
입사 하고 2022년 2월 sh 프로젝트 투입 - 세무파트 개발 sh 프로젝트 후 2022년 10월 진주에 있는 승강기 프로젝트 투입 - 복무파트 개발 현재 2023년 1월부터 한국 자동차 연구원 프로젝트 투입 - 총무관리 설계 & 개발 통합테스트 전 역시 일은 재미있다. 재미있고 연구원은 사람들도 좋구 공기도 맑다. 내가 쌓아놓은 성들이 완성되는걸 보는 듯한 느낌 힘내야지 😁
@PostMapping("/insert.do") public String save(BookInsertForm form) throws IOException { String saveDirectory = "C:\\spring-workspace\\spring-mybatis\\src\\main\\webapp\\resources\\images"; logger.debug("입력 폼 정보 :" + form); List bookPictures = new ArrayList(); List upfiles = form.getUpfiles();//파일을 가져온다. //업로드된 첨부파일을 지정된 폴더에 저장하고, BookPicture객체를 생성해서 파일명을 저장하고, 생성된 BookPicture객체를 List객체에 저장한다. /*..
안녕하세요 세무대리인 여러분 바쁜 종합소득세 기간이 지나고, 이제 성실신고를 해야 하는 달이 왔습니다. 지금은 설루션 회사에서 개발을 하고 있지만 종합소득세도 친구분들의 신고도 도움이 되고, 저도 근로소득+사업소득이 속해있는 E유형으로 신고를 진행했습니다. 이번에는 근로장려금을 지급하기 위하여 사업소득 지급명세서 제출기한이 바뀌면서, 역시나 소득 중에 하나인 일 용지 근로소득 지급명세서 제출기한이 분기에서 매월로 변경된 사실을 가지고 왔습니다. 일용근로소득의 경우 원래는 마지막 달의 다음 달 말일인 분기로 신고가 되었었습니다. 이제 새로 소득세법이 개정이 되면서 매월로 변경이 되었고, 지급일이 속한 달의 다음 달 말일까지로 변경이 되었습니다. 그럼 가산세는 어떻게 변경이 되었을까요? 본래 개정 전에는 미..
단위테스트 - PMO 즉, 감리자격증이 있는 감리가 세세히 테스트를 진행하고 본인들이 생각하는 event의 현상을 작성하고 제출 통합테스트 - 단위테스트를 진행하고 임원들 앞에서 테스트를 시연한다 시큐어코딩테스트 - sql 이 $로 mapping시 sql injection 에 대한 해킹위험에 노출될 위험이 크다 이클립스에서도 unused에러를 정리해주자
System.getProperty.toLowerCase()으로 변수 설정 변수.contain() contain은 equals이다 해당 운영체제 앞과 비굣값을 설정 나는 fileNm을 설정하는 것을 설정함
안녕하세요. 일에 적응하고, 세무쪽 진척률로 인해서 허겁지겁 개발을 진행하는 신입 솔루션개발자 김승희입니다. 오랫만에 파이널프로젝트로 진행한 포토폴리오를 올려보려고 합니다. 모두 즐겁게 구경바랍니다. - HTA Cinema- 프로젝트 주제 : spring MVC 패턴, MODEL 2방식으로 구현한 영화예매 사이트 프로젝트 기간 : 2022년 01월 10일 ~ 2022년 02월 15일 프로젝트 인원 : 4명 프로젝트 제작 : JAVA, JSP, ORACLE SQL, MYBATIS,SPRING BOOT,CSS3, HTML5, BOOTSTRAP, JAVASCRIPT,JQUERY, APACHE TOMCAT SERVER 프로젝트 주요기능 : - 영화 시간별 출력 기능 : 영화 시간별, 지역별, 날짜별 출력하는 페..
조회버튼을 이용하여 정보를 조회하기 앞전에 확인한 것처럼 웹스퀘어는 통신할때 form을 이용해서 전송, 이동하지 않고 submission이라는 객체를 통하여 통신한다. addSubmission버튼으로 통신할 수 있다. 그러나 해당컬럼에서는 UI가 보이지 않기 대문에 subMission탭을 활용하면 편하다. 열러진 편집창에서 우선 id를 입력한다. 공백과 -을 사용하지 않는 고유식별자를 사용한다. reference는 request정보를 setting한다.request정보를 담아 줄 data의 객체를 생성하고 지정한다. target은 response정보를 setting한다. respose정보를 담아 줄 data객체를 생성하고 지정한다. URL action은 실제 서버와 통신한url을 연결해준다. mode에서..
각 컴포넌트에 기본Data를 setting하는 방법 기본값설정에 필요한 컴포넌트는 td의 객체 내의 각 컴포넌트들과 조회버튼이 필요하다. 기본값 셋팅에 필요한 컴포넌트들에 대하여 모두 id를 부여하고, 웹스퀘어에서의 컴포넌트들은 id를 부여하면 해당 id는 전역변수로 인식되어 script에서 바로 사용이 가능하다. id를 작성시 주의사항은 공백은 허용하지 않으며 -의 문자는 파싱의 과정에서 오류를 일으킬 가능성이 있어서 사용을 권장하지 않는다. 기본적이지만 id를 적용할 때의 중요한 사항은 유니크한 id를 사용해야한다는 점이다. id는 중복되는 경우 오류를 발생할 수 있다. 날짜util API를 입력할 때에는 $p객체를 이용할 수 있으며, $p를 입력하고 .를 입력하면 웹스퀘어에서 사용가능한 utilAP..
브라우져에 html UI태그들이 그려지는 기준을 고정위치와 상태위치로 나눌 수 잇다. 어떤 방식으로 구성할 지는 CSS의 속성의 position으로 결정된다. static - 소스코드의 순서대로 배치 absolute - 기준점을 중심으로 배치 relative - static의 확장으로 위치의 속성을 사용할 수 있다. fixed - absolute기반의 고정좌표 sticky - relative기반의 고정좌표 상단의 change Draw Mode를 클릭한다. Palette에서 원하는 해당 컴포넌트를 사용하고 absolute의 mode를 사용하면 개발자가 원하는 위치에 컴포넌트를 배치할 수 있게 만들수 있다. span을 선택하며 컴포넌트의 위치를 변경할 수 있다. trigger을 사용하여 버튼을 쉽게 만들수 ..
실행된 스튣디오에서 가장 먼저 Open Perspective기능을 확인한다. 기본적으로 웹스퀘어 5는 3가지의 화면을 가지고 잇다. default는 기본개발자모드, debug는 디버깅모드, old는 신규스튜디오 이전버젼의 기본 개발자 모드이다. defult로 설정하면 오른쪽 상단에서 perspective가 websquare로 선택된것을 확인할 수 있다. 기본 웹스퀘어에서 보이는 view를 확인할 수 있다. 만일 현재보여지는 view의 위치등을 조절하여 변경하고자 하면, 우선 view 위치조정 및 추가적으로 보고자 하는 view를 window -> showview -> other을 통해 open한다. 예를들면 console, server을 클릭해서 open이 가능하다 변경된 view의 모드를 저장할려면 w..
웹스퀘어는 자동으로 확장자 명이 xml으로 되어있기 때문에 따로 폴더명을 설정하지않고 설정한다. script에서는 javascript의 로직을 작성한다. websquare5 파일을 생성하면 onpageload-페이지로딩 후 실행 ,onPageunload-페이지종료 후 실행 이벤트가 자동 등록된다. 그리고 웹스퀘어 5에서는 기본 namespace기반의 코딩을 하며 default로 사용하는 객체의 명은 scwin이다. 웹스퀘어 5에서는 제공하는namespace를 사용하면 페이지를 닫을 때 해당자원을 자동을 delete시켜주는 기능을 이용할 수 있으며 scwin이라는 namespacea명은 설정을 통해 변경이 가능하다. DataColletion에서는 data객체를 생성하고 관리한다. Datamap은 단건 da..
안녕하세요 2/11일을 기준으로 티스토리 글을 적지 못했습니다^^ 2/15일 학원 파이널 프로젝트를 진행하고 2/16일부터 첫 출근을 했습니다 jsp기반이 아닌 웹스퀘어라는 UI를 사용하고 보안으로 인터넷이 안되서 첫날에는 좌충우돌이 있었습니다 빨리 배워서 프로젝트 거의 끝내고 정처기 실기 공부하면서 글을 또 올릴예정입니다 ^^ 기대해주세요 😊
HttpHeader객체로 header을 지정한다. multiValueMap객체로 setter로 보낼 Stirng 을 저장한다. HttpEntity 객체를 생성한다. requestEntity으로 위의 두개를 mapping한다. 보낼내용을 작성한 Dto를 생성한다. RestTemplate을 생성후 return에 보낼 url, requestEntity, Dto.class을 같이 전송한다. 웹페이지가 ajax로 받고 있다면 동일 orgin이 아니라서 다른 ajax에서는 서비스가 거부가 된다. 그렇다면 controller혹은 service에서 restcontroller에서 받고, 자바로 요청을 보낸다. 그리고 응답이 가능하게 만들면된다. restTemplate을 사용해서 요청하게 되면 응답을 json으로 보내게 ..
bookstore -------------------------------------------------------------- 백엔드(서버 사이드) 애플리케이션 src/main/java 스프링부트 애플리케이션 자바 소스 src/main/resources 스프링부트 설정파일 마이바티스 설정파일 및 매퍼파일 src/test/java -------------------------------------------------------------- 프론트엔드 애플리케이션 front-end /node-modules vue.js 관련 라이브러리 /public index.html - 서버에서 처음으로 내려받는 페이지 /src /assets - 정적 리소스가 저장되는 폴더 /components BookCard.vue..
스케쥴링 - 클라이언트와 상관없이 일정시점에 이뤄져야하는 것을 의미한다. 매일, 어느싯점, 특정한 주기로 실행되는 것을 @Scheduled 이라고 부른다. springboot는 @EnableScheduling을 진입점에 어노테이션을 부착하면 된다. 예를 들면 숙소를 예약할 때 예매한 시점으로부터 결제를 안하면 예매를 취소하는 기능을 의미한다. @SpringbootApplication위에 부착한다. maven으로 만든 경우, spring been으로 생성한 context-root.xml에 task namespace에서 누르고, taskannotation-driven으로 설정한다. 클래스를 하나 정의한다. 컴포넌트라는 어노테이션을 붙이면 자동으로 스프링의 bean으로 등록된다. 그다음은 메소드에 @Sched..