1. 기본형 함수 선언 방식


function standard() {
	console.log("standard");
}




2. 변수형 함수 선언 방식


valueType = function() {
	console.log("valueType");
}




3. 익명 함수 선언 방식


(function (){
	console.log("unknown");
})();




페이지가 로드될때 넘어 오는 매개변수로 select박스의 selected를 설정하고 싶었습니다.


eq(인덱스) 와 attr()속성을 이용하니 쉽게 설정 할 수 있었어요!


아래 설렉터에 위치한 내용은, postType이란 id를 참조 하고 그 자식인 option을 더 참조 합니다.

eq(인덱스)를 이용하여 상세 설정 하고 싶은 부분을 입력 하면 됩니다.

그리고 attr 메소드를 이용하여 선택된 option에 'sealected' , 'selected'를 추가 해줍니다.


$("#postType option:eq(0)").attr('selected', 'selected');


이 내용을 html 코드로 하면 이렇습니다.





$(document).ready(function() {
       var test = "firstType"

	if(test =="firstType") {
		$("#postType option:eq(0)").attr('selected', 'selected');
	} else if(test =="secondType") {
		$("#postType option:eq(1)").attr('selected', 'selected');
	} else if(test =="thirdType") {
		$("#postType option:eq(2)").attr('selected', 'selected');
	}
});


잘 되던 서버가 어느날부터 느려지더니 원인을 알 수 없는 에러가 발생 했었습니다.

Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 

이 내용의 에러 였는데, 알아보니 상당히 간단히 해결 할 수 있는 문제였더라구요


서버의 타임 아웃이 45초 설정 되어 있는데, 요청 이후 45초간 작동하지 않았을때 발생한 에러 였습니다.

해결 방법은 그냥 타임 아웃 시간 좀 더 넉넉하게 주면 되요!



사용중이 서버 설정에 들어갑니다. 더블 클릭해도 들어가져여

그리고 아랫부분의 시간을 설정 해주시면 됩니다.



테이블에 자동 인덱스값을 주기 위해선 AUTO_INCREMENT 사용하면 됩니다.

NOT NULL에 사용 했는데 저는 안 되더라구요... 그래서 저는 PK 를 줬습니다.

혹시 왜 안되는지 아시는분은 꼭 좀 알려주세요!!


id INT PRIMARY KEY AUTO_INCREMENT


공부하다가 나중에 보려고 올려 놓는거에요ㅎㅎ









테스트중


	
질문 종류 :
제목 :
내용 :
글쓴이 :


<input type="text"/> 박스를 이용하여 

1번 박스에서 2번 박스로 value값을 전송하는 방법입니다.

제이쿼리의 val() 메소드는 해당 영역에 있는 value 값을 불러 올 수 있습니다.

그 이후 document.getElementById("txtBoxId").value 에 해당 val() 값을 넣어주면 됩니다.


html 태그

         


javascript&Jquery

        function test01() {
                 document.getElementById("txtBox2").value = $("#txtBox1").val();
	}


04번에 이어 Mybatis 까지 설정하고, 테스트 해보는 부분입니다.

<MariaDB 7가지의 테이블과 필드가 존재한다는 가정하에 진행합니다>


우선 pom.xml 에 부분에 해당 dependency 를 추가 해줍니다.

그러면 자동으로 라이브러리를 추가 해줍니다.

 

                 
		
			org.mybatis
			mybatis
			3.3.1
		

		
		
			org.mybatis
			mybatis-spring
			1.2.4
		

		
		
			org.springframework
			spring-jdbc
			${org.springframework-version}
		

		
			org.springframework
			spring-test
			${org.springframework-version}
		

 

 그리고 Mybatis 의 Dependency 도 추가 해줍니다.



 

   

** 환영합니다 !!! _ MVC_Member Test **

[ memberList ]



	

** memberList [MVC_model2] **

id pw name email phoneNumber joinDate userLevel
${member.id} ${member.pw} ${member.name} ${member.email} ${member.phoneNumber} ${member.joinDate} ${member.userLevel}








2019년 3월에 새롭게 스프링 프로젝트 생성, 초기설정을 포스팅 하였습니다.

훨씬 더 자세하게 설명 되어 있습니다. 아래 링크를 참고 해주세요 :)

https://gabrielyj.tistory.com/166?category=735500













프로젝트 우클릭 → Properties → Project Facets →  Java 버젼 설정 및 Runtime 서버 등록.







pom.xml 에서 원하는 내용 및 등록 해줌

프로젝트 생성 직후에는 자바 버젼 및 스프링 프레임 워크 버젼만 설정해줘도 괜찮아요


	
		1.8
		4.2.4.RELEASE
		1.6.10
		1.6.6
	



막 프로젝트가 완성 되었다면 이정도 설정으로 충분하고,

다음 Mybatis 떄부터 복잡하고 중요해집니다ㅜㅜ






	
 	
		index.jsp
		


 	
	
		contextConfigLocation
		/WEB-INF/spring/root-context.xml
	
	
	
		org.springframework.web.context.ContextLoaderListener
	

	
	
		characterEncoding
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
		characterEncoding
		*.do
	


	
	
		action
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			
			/WEB-INF/config/presentation-layerbiz.xml
		
	
		
	
		action
		*.do
	








src/main/java

자바 클래스(Controller, DAO, VO 등)


src/main/resources

자바 클래스들이 사용될 각종 맵퍼(config.xml, mapper 등) 와 설정 파일


src/test/java, src/test/resources

테스트 영역






Maven Dependencies

Pom.xml 에 등록된 Dependency 라이브러리들이 다운로드가 완료되면 표시됨






src/main/webapp/resources: js, css, images 등을 정리해 놓는 곳


src/main/webapp/WEB-INF/spring/root-context.xml

src/main/webapp/WEB-INF/spring/appServllet/servlet-context.xml : 

스프링 프로젝트 설정 파일(공통빈을 설정하는 영역)


src/main/webapp/WEB-INF/view : view말 그대로 jsp,html 영역

(하지만 views 폴더 삭제 후 webapp 에서 웹 페이지 파일을 사용하는 경우도 많음)


src/main/webapp/WEB-INF/web.xml 

배포서술자(Deployment Descriptor) 라고 하며, 해당 파일내에 정의된 설정 내용을 구성해줌


pom.xml

Dependency 를 설정 해줌으로써 의존성관리와 배포를 가능한게 해줌





2019년 3월에 새롭게 스프링 프로젝트 생성, 초기설정을 포스팅 하였습니다.

훨씬 더 자세하게 설명 되어 있습니다. 아래 링크를 참고 해주세요 :)

https://gabrielyj.tistory.com/166?category=735500
















1. 프로젝트를 생성 합니다.

메뉴바 →File → New → Other(Spring Legacy Project)









2. 프로젝트 이름을 설정한다음 (저는 Test001)

Spring MVC Project를 선택 해줍니다.

MVC2 모델을 만들어 주기 위한 기본적인 프로젝트 구조 입니다.







3. 패키지 이름을 정해주는 부분인데, 유의할 부분이 있습니다.

일단 테스트 형식으로 aaa.bbb.Test001을 하였는데,

왜 bbb다음 ccc가 아닌지 궁금하신 분들도 계실것 같습니다.


저 ccc는 서버의 경로를 지정해주는 부분입니다.

만약 ccc로 해주면 프로젝트 이름은Test001 인데 ccc를 참고하기 때문에

서버 실행시 404 에러가 뜨게 됩니다.

그래서 해당 부분을 프로젝트 이름과 같이 해주는것이 좋습니다.


처음 만들때는 잘 몰라서 그냥 aaa.bbb.프로젝트 이름으로 만들었습니다.

하지만 이 부분은 자신이 맘에는 패키지 구조에 맞게 가져가면 될것 같습니다.


지금 보니 왜 이렇게 네이밍을 했는지 모르겠지만... 민망하네요... 울트라 병아리시절 ㅜㅜ

현재 저는  com.frontend.controller 같이 네이밍을 하고 있습니다.





↓↓ 톰캣의 server.xml을 보면 확인이 가능합니다. ↓↓






+ Recent posts