
[DB] DBMS Migration(DBeaver Export 방법)
2022. 8. 16. 15:32
Database
개요 현재 우리의 project는 운영 server(사용자가 이용하는 server)와 개발 server를 분리하여 사용하고 있다. DB도 이와 마찬가지로 운영 server용 DB와 개발 server용 DB로 처음부터 분리하여 운영하고 있다. 예상치 못한 예외, 실수로 인한 db 훼손 등의 risk 감소가 목적이다. 팀장님이 업무를 분배했다. 연차에 상관 없이 능력 출중한 팀원들에게 맞춰 갈 수 있도록 차등 없이 나에게도 역할을 할당해 주셨다. 각 팀원 별 역량을 높이기 위함이라고 사료된다! 총괄은 project leader가 하고, 다른 팀원은 개발 및 운영 server 이관과 이를 위한 master branch 관리가 할당되었고, 나에게는 개발 server에서 운영 server로 DBMS migrati..

[FileZilla] FileZilla 설치 및 server 접속
2022. 8. 11. 13:47
Server/Server
Server 배포 나의 첫 회사 project가 한 달 반만에 open이 되었다. 내가 입사하고 두 달만에 벌어진 일이다. 친절한 팀장님께서 server에 접속해 보라고 지시를 내려 주었다. Putty를 써 보긴 했지만 정확하게 기억이 안 나므로 또 까먹기 전에 기록을 해야 한다. FileZilla 설치 처음 보는 interface라서 팀원에게 저게 뭐냐고 물어봤다. FileZilla였다. 처음 들었다. 빠르게 설치를 해 준다. https://filezilla-project.org/ FileZilla - The free FTP solution Overview Welcome to the homepage of FileZilla®, the free FTP solution. The FileZilla Client..
[Spring] @annotation 개념
2022. 8. 8. 14:08
Web/Spring
@RequestMapping URL을 Request(요청)하면 어떤 method로 처리할지 Mapping한다. Controller나, Controller method에 적용. Request받는 형식인 Get, Post, Patch, Put, Delete 정의. 정의하지 않는다면 자동으로 Get 설정. 모든 Mapping 정보는 Spring에서 제공하는 HandlerMapping Class가 가짐. (이하 GetMapping, PostMapping, DeleteMapping, PutMapping, PatchMapping은 기존 사용하던 RequestMapping에 속성을 지정하기 보다 더 간단히 사용 가능하도록 Spring 4.3 ver.부터 출시된 Annotation.) @GetMapping @Reque..
[오류] There is no getter for property named
2022. 7. 25. 14:28
개발/오류
There is no getter for property named There was an unexpected error (type=Internal Server Error, status=500). nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'value' in 'class com.-.-.fruit.dto.fruitResult' org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter..
[Javascript] c:forEach문의 index 가져오기
2022. 7. 14. 19:03
Language/JavaScript
c:forEach문의 index 가져오기 Javascript에서 jsp의 forEach의 순번을 어떻게 가져오나 고민했다. varStatus도 모르겠고 그냥 1~n이니까 나도 for문 돌리려다가 실패했다. 화가 빡빡 났다. 나의 짧은 지식에 분개했다. 두 가지의 문제였다. forEach 돌면서 바뀌는 div의 index 가져오는 법 해당 index의 aId의 값 가져오기 javaScript에서 배열의 key에 변수 넣는 법 해당 query 1. a는 VO Class의 이름이자 값이 저장된 저장 공간이다. 내가 원하는 건 돌아가는 div의 index와 해당 index의 aId의 값. 원래 aId의 값을 가진 div가 따로 있었는데 그 div의 Id 값이 "a${a.aId}' 형식으로 되어 있었다. 그걸 가..
[JavaScript] Canvas API 화면 위에 그리기 기능 구현, 선 그리기
2022. 7. 12. 10:07
Language/JavaScript
Canvas API Canvas API - Web API | MDN Canvas API는 JavaScript와 HTML 엘리먼트를 통해 그래픽을 그리기위한 수단을 제공합니다. 무엇보다도 애니메이션, 게임 그래픽, 데이터 시각화, 사진 조작 및 실시간 비디오 처리를 위해 사용 developer.mozilla.org JavaScript와 HTML element가 제공하는 graphic 그리기 API이다. 간단하게 도형을 그리는 것부터 Animation, game graphic, data 시각화, 사진 조작 및 실시간 vidio 처리를 위해 사용된다. HTML, Canvas element 그리기 지우기 먼저 element를 만든다. DOM으로 제어하기 때문에 id를 단다. JavaScript '그리기' but..
[JSP] JSP란? JSP의 개념과 문법 정리
2022. 7. 11. 14:02
Web/JSP
JSP란? Java Server Pages의 약자로, HTML 내에 JAVA code를 삽입하여 web-server에서 동적으로 web-page를 생성하여 web-browser에 돌려 주는 server side script 언어이다. Java EE 스펙 중 일부로 web application server에서 동작한다. // 출처: 위키백과 즉, HTML code에 java를 넣어 동적인 web page를 생성하는 web application tool이다. JSP의 동작 원리 Client에서 service가 요청되면 JSP의 실행을 요구하고, JSP는 web application server의 servlet container에서 Java servlet(.java)로 변환된다. 그 후에 Java servle..