본문 바로가기

dev.

(140)
[Spring/Maven] 검색기능 관련 maven (pom.xml) com.querydsl querydsl-jpa com.querydsl querydsl-apt MavenRepository 사이트에서 querydsl을 검색하고 체크한 두 개의 코드를 가지고 오면 됩니다.
[git/github] 경고 : the file will have its original line endings in your working directory vscode 편집기를 사용해서 html 파일 및 js 파일을 업로드 시키는데 위와 같은 에러가 떴고 jquery.js 파일 때문에 에러가 난 거 같았습니다. 구글링을 해본 결과, 위의 파일 내에서 윈도우(CRLF)와 리눅스(LF) 상의 개행문자 차이 때문에 위와 같이 에러가 난 것이라고 합니다. 그러므로 위 메세지는 윈도우에서 작업한 문서들의 CRLF문자를 LF문자로 변환해서 커밋할 것이라는 의미 입니다. git config --global core.autocrlf true 위와 같이 작성해주면 됩니다.
Tomcat error : Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/web". 위와 같은 오류가 났었고 원래는 서버를 클릭했을 때 두개의 프로젝트가 존재하면 사용하지 않는 다른 프로젝트를 server 상에서 지워줌으로써 이를 해결하면 됐었지만 분명 프로젝트가 한개만 연결되어 있는데 서버가 구동되지 않고 위와 같은 error 메세지가 나왔습니다. 해결이 안될 경우 > 하단(하단이 아닐수도 있습니다. 여튼 탭)의 Server > Tomcat Server at localhost 더블 클릭 > 밑에 체크를 클릭하고 위에 path에 두개의 경로가 보이면 사용하지 않는 프로젝트는 remove를 해주던지 edit를 통해 path 중복을 해결해주면 됩니다!
[Eclipse/git] git hub project import / 깃허브에서 프로젝트 임포트 할 때 나타나는 오류 - Dynamic Web Module 팀원과 협업을 위해 깃허브를 테스트 해보던 도중 깃허브 프로젝트를 내 프로젝트로 당겨왔을 때 서버가 제대로 연동되지 않았었습니다. dynamic web module이 제대로 연동되어 있지 않았었고 파일을 수정해줌으로써 해결할 수 있었습니다. 우선 깃허브로 프로젝트를 임포트를 시켜온 다음 .gitignore에 지정되어있던 부분 때문인지 server를 우클릭 해보았을 때 Add and Remove를 눌러봐도 현재는 보이는 ozo_git 프로젝트가 보이지 않았었습니다. 체크되어 있던 부분이 보이지 않았고 이를 해결하기 위해 project의 properties를 수정해줘야겠다라고 생각해서 Properties > Project Facets 를 클릭하면 보여야하는 Dynamic Web Module이 보이지 않았습니..
[Java/Spring] FileUpload maven 설정 commons-fileupload commons-fileupload 1.4 Maven Dependencies 내부에 밑과 같은 jar파일이 확인되면 됩니다.
[Java/Spring] Spring 프로젝트 pom.xml에 적을 Postgresql maven Postgresql maven org.postgresql postgresql 42.3.3 Postgresql을 연동시키기 위한 Spring jdbc, Commons dbcp2 org.springframework spring-jdbc 5.3.16 org.apache.commons commons-dbcp2 2.9.0
[Java/Spring] Spring Transaction / 스프링 트랜잭션 처리 스프링의 트랜잭션 : 스프링에서 트랜잭션 처리를 컨테이너가 자동으로 처리하도록 설정하는 것을 말합니다. 스프링 트랜잭션 설정에는 AOP가 사용됩니다. XML 기반의 AOP 설정만 사용할 수 있고 어노테이션 설정은 사용할 수 없습니다. 엘리먼트를 사용하지 못하고 엘리먼트를 사용해야 합니다. 1. 트랜잭션 네임스페이스 추가 및 관리자 등록 트랜잭션을 사용하기 위해서는 applicationContext.xml 파일에 네임스페이스를 추가해줘야 합니다. 스프링이 제공하는 모든 트랜잭션 관리자는 트랜잭션 관리에 필요한 commit(), rollback() 메서드를 가지고 있습니다. - applicationContext.xml에 트랜잭션 관리자 등록 (원래 사용하던 프로젝트에 트랜잭션 처리를 해보는 것이므로 현재 a..
[Java/Spring] Spring project에 Spring JDBC 설정하기 1 기존의 JDBC 코드들은 드라이버 로딩, 커넥션 연결, SQL문 전송, 결과 받기 등 일련의 반복된 과정을 수행하도록 구성되어 있습니다. 이런 코드들을 대신해서 처리해주고 관리해주는 것이 바로 Spring JDBC입니다. JdbcTemplate 클래스 JdbcTemplate은 GoF 디자인 패턴 중 템플릿 메서드 패턴이 적용된 클래스 입니다. 템플릿 메서드 패턴은 복잡하고 반복되는 알고리즘을 캡슐화해서 재사용하는 패턴으로 정의할 수 있습니다. (JDBC 코딩처럼 순서가 정형화된 기술에서 유용하게 사용 가능 합니다.) Spring JDBC 설정 1. 라이브러리 추가 Spring JDBC와 DBCP API 의존성 추가 : mvnrepository.com 에서 spring-jdbc, commons-dbcp2 ..