C 스프링 MVC + Maven + Tomcat 프로젝트 생성 STS 3.9.12 + Maven + Tomcat "web.xml is missinng and is set to true" -> web.xml을 생성해 주면 해결 (톰캣을 설치한 폴더)\webapps\ROOT\WEB-INF으로 가면 web.xml파일이 있다. src/main/webapp 폴더안에 WEB_INF 폴더 째로 복사해준다. org.apache.tomcat tomcat-api 9.0.39 Dev/Spring 2021.01.12
C AJAX 기초 정리 페이지 동작이 필요할 때, 페이지 전체를 리로딩하기 대신, 필요한 정보만 받아 그 부분만 바꾸는 기능 예: 검색바 자동완성, 추천 검색어 등 fetch('url'); 해당 url을 서버에 요청해 읽어오는 메소드. .then() 서버가 응답할 때 까지 대기하다가 응답이 끝나면 파라미터 안의 함수를 실행시킨다. function callbackme(){ consol.log('response end'); } fetch('html').then(callbackme); 만약 없는 파일을 서버에 요청 할 경우, 404에러가 뜨는데 콘솔창을 통해 이렇게 디테일을 볼 수 있는데, 이 속성들을 JS 상에 불러와 비교를 할 수 있다. Fragment Hash Fragment Identifier Hash를 이용해 서버에 데이터.. 카테고리 없음 2021.01.11
C [Framework] JUnit 이란? JUnit은 Java에서 Unit(단위)별로 테스트를 도와주는 프레임워크이다. (한 단위란 일반적으로 한 클래스를 말한다.) TDD (테스트 주도 개발)의 익스트림 프로그래밍(eXtream Programming, XP)에 사용되는 기능이며 구현과 동시에 테스트 코드르 작성함으로 고객이 원하는 소프트웨어를 빠른 시간 내에 (약 2주) 프로토타입으로 전달하며 수시로 발생하는 요구사항에 민첩하게 대처할 수 있게 한다. *참조 : 나무위키 "TDD" xUnit는 다른 여러 언어도 지원한다. CUnit C http://cunit.sourceforge.net/ CppUnit C++ https://sourceforge.net/projects/cppunit/ PHPUnit PHp https://phpunit.de/ P.. 메모 2021.01.11
C 스프링 MVC 기본구조 정리 Client가 index 페이지에 해당하는 url(http://아이피:포트/프로젝트명/aa/index)을 호출하면 1. DispatherServlet 먼저 DispatcherServlet과 HandlerMapping을 거쳐 해당 url과 Mapping이 되는 bean(IndexController)을 호출한다. 2. Controller 컨트롤러가 호출되면 ModelAndView 객체를 생성해 DispatcherServlet으로 보낼 Model과 View이름을 담는다. Model - 페이지에 띄울 데이터 View - 페이지 주소 설정을 완료하고 출력시키면, Client에 의해 /aa/index 라는 url이 호출되면 DispatcherServlet과 HandlerMapper를 통해 Controller가 호출.. Dev/Spring 2021.01.10
C git non-fast-foward 에러 Dindin@DindinLaptop MINGW64 /d/dev/Workspace_Spring (sub) $ git status On branch sub Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi no changes added to commit (use "git add" and/or "git commit -a") Dindin@DindinLaptop MINGW64 /d/.. 메모/에러 메모 2021.01.09
C css 애니메이션 하나 까보기 See the Pen SVG Gooey Hover Menu Concept by Michael Leonard (@mikel301292) on CodePen. # 추가 플러그인 - JQuery https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js 플러그인 추가 방법 더보기 # HTML Menu Item Menu Item Menu Item Menu Item Menu Item Menu Item hover close to the menu 1. SVG SVG는 Scalable Vector Graphics의 줄임말로, 마크업 언어를 가지고 벡터 기반의 그래픽을 표현한다. 2차원 그래픽을 표현하기 위해 만들어진 XML파일 형식의 마크업 언어인데, 텍스트 .. 메모 2021.01.06
C [ 스프링 ] BeanCreationException sqlSessionFactory bean 생성에서 계속 Creation 예외가 나서 보니 bean 생성시 참조하는 mybatis-config.xml문서가 참조하려는 Mapper.xml 의 url이 잘못되어있었다. 메모/에러 메모 2021.01.02
C AOP 기능 사용하기 예제 /Chapter_03/src/acQuickStart.xml 더보기 aop expression 지정해둔 메소드의 조건 (public (void) (패키지).(클래스).(메소드(파라미터)) )에 맞는 메소드가 실행되면 지정해둔 id를 pointcut-ref로 참조하는 aop가 작동한다. * = 와일드카드 *Before는 이름이 ~before로 끝나는 메소드를 말한다. printBefore(), viewBefore 등.. *Print*는 viewPrintMethod() showPrint2() 등~ aop:before, after, around pointcut-ref로 참조하던 id의 pointcut이 작동되었을 경우, before, after는 작동 트리거가 된 메소드의 각각 앞과 뒤, around는 앞뒤 모.. Dev/Spring 2020.12.28
C [ Maven ] 이클립스 build path 아이콘 색이 흐리고 적용이 안될 때 # aspectjweaver.jar의 아이콘이 흐리게 나오며 적용이 되지 않는다. mavenrepository.com 에서 maven dependency 코드를 받아와 보면 org.aspectj aspectjweaver 1.9.6 runtime runtime 이렇게 scope 태그가 달려있는데, runtime시에만 동작하도록 설정이 되어있는 것. org.aspectj aspectjweaver 1.9.6 태그를 지워주면 dependencies에 제대로 적용이 된다. 메모/에러 메모 2020.12.28