Spring boot + jdbc driver 로 데이터베이스 사용 환경 설정 1. application.properties 에 해당 코드를 추가한다.code>>12345spring.application.name=SpringBootJdbcspring.datasource.url=jdbc:mysql://localhost/dbproject?autoReconnect=true&useSSL=falsespring.datasource.username=rootspring.datasource.password=(****)spring.datasource.dirverClassName=com.mysql.jdbc.DriverColored by Color Scriptercs 해당하는 Database를 dbproject라는 자리에 적..
이 포스팅은 다음 강의를 바탕으로 작성되었습니다.>> SLiPP 자바 웹 애플리케이션 개발 >>반복주기3내용1. H2 데이터베이스 연동하기 2. 데이터베이스 조작하여 값 추가하기 3. HTML, URL Refactoring 4. 개인정보 수정 기능 구현하기 1. H2 데이터베이스를 사용하여 프로젝트에 데이터베이스 사용! H2 데이터베이스는 JAVA로 작성된 RDBMS이다. spring-boot jpa 를 이용한다. JPA에 대한 설명은 다음 포스팅을 참고하길 바란다. >> ORM에 대한 포스팅 >> H2 데이터베이스는 별도의 설치가 필요하지 않다. 데이터베이스 실습을 위해 mysql을 설치해본 사람이라면 데이터베이스를 별도의 설치과정 없이 사용할 수 있다는 장점이 얼마나 큰 것인지를 알 수 있을 것이다...
이 포스팅은 다음 강의를 바탕으로 작성되었습니다.>> SLiPP 자바 웹 애플리케이션 개발 >>반복주기2 학습내용 동적인 HTML 웹 페이지 개발할 수 있다. Spring MVC의 Model, View, Controller 에 대한 이해를 한다. + 강의 상 약간의 오타! form.html에서 E-mail을 입력받을 수 있는 input 태그를 추가하면서 로 해줘야 한다! 지난 번 강의와 html이 약간 차이가 난다. 이러한 부분이 신경쓰인다면 강의 github에 가서 clone 으로 내려받은 다음 이번 반복주기를 들어가자. 강의들을 때는 몰랐는데, 혼자 복습 과정 중 '삽질'했던 부분강의를 들을 때는 ‘음, 당연하지, 그렇지.' 하면서 쉽다고 느껴졌던 부분이 혼자 새하얀 에디터에서 부터 시작하려니 막막한..
이 포스팅은 다음 강의를 바탕으로 작성되었습니다.>> SLiPP 자바 웹 애플리케이션 개발 >> 반복주기 1Spring boot에 대해서초기 스프링은 구성에 필요한 XML 코드가 많았다. 이를 극복하기 위한 수 많은 노력들이 있었다. 그러나 스프링 고유의 복잡한 구성에서 벗어나지 못했다. 모든 구성 작업은 개발 저항으로 타나난다. 애플리케이션 로직 작성 대신 구성 작업에 쓰는 시간은 모두 낭비다. 스프링 기능 구성에 신경을 쓰게 되면 비즈니스 로직을 설계하는데 방해가 되기 때문이다. 스프링은 많은 일을 대신 처리하지만, 개발자가 해야 할 부분도 함께 늘어나는 것이다. 게다가 어떤 라이브러리를 프로젝트 비륻에 포함해야 하는지 결정하는 일은 까다롭다. 의존성 관리는 중요한 문제지만, 또 다른 저항이 된다. ..
쓰레드 실행 중인 프로그램 을 프로세스라 한다. 프로세스 내부에 둘 이상의 쓰레드가 존재할 수 있다. 어떤 프로세스든 간에 쓰레드가 하나 이상 수행된다. 아무런 쓰레드를 생성하지 않아도 JVM을 관리하기 위한 여러 쓰레드가 존재한다. 왜 쓰레드라는 것을 만들었을까. 하나의 작업을 동시에 수행하려고 할 때 여러 개의 프로세스를 띄워서 실행하려면 각각 메모리를 할당해 주어야만 한다. 그에 반해, 쓰레드를 하나 추가하면 더 적은 메모리를 점유하게 된다. 어떤 작업을 할 때 단일 쓰레드로 실행하는 것보다는 다중 쓰레드로 실행하는 것이 더 시간이 적게 걸린다. 자바에서는 쓰레드도 하나의 인스턴스로 정의한다. 쓰레드는 쓰레드만의 main메소드를 지닌다. 단 이름은 main이 아니라 run이다. 쓰레드를 생성하는 방..
- Total
- 1,569,016
- Today
- 222
- Yesterday
- 366