개발/개발환경구축
-
[project config] Spring 유닛 설정개발/개발환경구축 2022. 12. 23. 18:37
본 글은 Spring boot 이 아닌 Spring mvc 를 기준으로 하고 있습니다. 1.Spring AOP ①pom.xml 에 maven 의존 추가 org.aspectj aspectjweaver 1.8.14 ②configuration 설정 (2중 1택) 1)java configuration @Configuration @EnableWebMvc @EnableAspectJAutoProxy(proxyTargetClass = true) public class MvcConfiguration{ @Bean public AspectHouse aspectHouse(){ return new AspectHouse(); } } 2)xml configuration ...+ ※컴포넌트 스캔을 통해서 @Component 로 빈을..
-
[Project Config] Spring에 Mybatis 혹은 JPA 연동하기개발/개발환경구축 2022. 11. 30. 18:22
+2020-12-12 jpa 연동 관련 pom 작성 오류를 수정 , 방언관련 수정 +2020-12-13 jpa base-packege 관련 정보를 추가, MyBatis 의 Path 관련 정보 추가 +2020-12-14 jpa auto create 관련 오류정보를 추가 1.MyBatis ①pom.xml 에 의존을 추가해줍니다. 더보기 mybatis mybatis-spring ②classpath 에 디비 접속 관련 정보를 적은 프로퍼티를 작성합니다. classpath: 는 Eclips 등의 IDE에서 설정한 경로를 의미합니다. Eclipes 를 예시로 들자면 프로젝트 우클릭 - 속성 - Java Build Path 에 해당하는 경로들중에 한곳을 의미하므로 작성한 파일을 읽어 들이기 위해선 해당하는 경로들중 ..
-
[Windows] React 설치 및 Spring과 연동개발/개발환경구축 2022. 11. 27. 19:03
백엔드와 프론트엔드를 엮어주는 일을 하겠습니다. 작성자의 경우 백엔드와 프론트엔드 환경을 구분하기 위해서 IDE를 서로 다르게 사용합니다. 1.React 설치 https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 먼저 node js와 https://classic.yarnpkg.com/en/docs/install#windows-stable Yarn Fast, reliable, and secure dependency management. classic.yarnpkg.com Yarn 을 설치합니다. 위의 홈페이지는 Click to ..
-
[Windows] Spring MVC 프로젝트 수동 생성개발/개발환경구축 2022. 11. 24. 17:46
본 과정은 Eclipse IDE 를 기준으로 하고 있으나 메이븐 프로젝트 인식이 가능한 IDE 라면 상관 없습니다. +2022-12-12 spring xml 임포트 과정 수정 1.메이븐 설치 https://maven.apache.org/download.cgi 바이너리 Zip 파일을 다운로드 받아서 C:에 압축을 풀어줍니다. 폴더명은 maven 이라고 바꿔두겠습니다. 고급 시스템설정 - 환경 변수 시스템 변수 측에서 새로만들기를 누르고 작성합니다. (maven은 압축 해제한 폴더명입니다.) 시스템 변수 목록에서 Path 를 찾아서 편집 버튼을 누릅니다. %MAVEN_HOME%\bin을 추가해 줍니다. 만약에 화면에서 위와같은 UI 가 보이지 않으며 한줄의 텍스트 타이핑으로 보인다면 텍스트 값 문단 끝에 이..
-
[Project Config] Eclipse - JDBC 연동개발/개발환경구축 2021. 10. 30. 17:14
임의의 프로젝트 생성을 완료한 뒤의 프로젝트 내부의 설정입니다. Mybatis , jpa 사용을 위한 전단계 입니다. 아래의 내용들은 Maria DB 를 기준으로 하고 있으며 서버에서 user 설정과 방화벽 설정을 끝냈다고 가정하고 있습니다. 만약 DB 별 드라이버 Url 을 찾으신다면 목록은 다음 과 같습니다. %s = ip , %d = port , %s2 = databaseName org.mariadb.jdbc.Driver jdbc:mariadb://%s:%d/사용할DB명 com.mysql.jdbc.driver jdbc:mysql://%s:%d?serverTimezone=UTC/사용할DB명 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin://%s:%d:orcl ..
-
[Linux] Database 설치 및 설정개발/개발환경구축 2021. 10. 25. 18:14
windows 설치는 홈페이지에 들어가서 설치하고 설정도 쉽게 할 수 있으므로 Linux 서버에 설치한다는 전제로 진행하겠습니다. 대표적인 Server DB 종류는 아래의 두가지가 있습니다. Oracle : 강력한 프로시저 제공 (유료) Mysql : 가장 널리 사용되는 DB 하지만 이번에 설치할 DB 는 MariaDB입니다. Q : Oracle 은 유료니까 그렇다고 쳐도 그러면 무료인 MySQL 을 쓰면 돼는거 아닌가요? A : Mysql 은 오라클에 인수됬습니다. 그 후로는 JAVA 처럼 사용은 무료, 상업용으로 쓸 경우 유료 라이센스를 지니게 되었습니다. Q : 그래도 db는 성능하고 속도가 생명인데 역시 대중적으로 쓰이는 DB를 쓰는게 맞지 않나요? A : 성능과 속도로 대결해도 MariaDB 가..
-
[Windows] ECLIPSE 에서 JAVA,TOMCAT, Git, Spring 설정개발/개발환경구축 2021. 10. 22. 15:48
+2022-11-22 설치및 설정 검증 완료 +2022-11-23 현재 Spring 설치 관련한 문제가 발생하여 원인 분석중 +2022-11-24 Spring 설치관련 관련한 대안 마련 +2022-11-25 eclipse 설치관련 수정 +2022-12-02 이미지 수정 본 과정은 필요한 작업을 전부 몰아서 하기 때문에 내용이 무척 깁니다. JAVA -> 톰캣 실행 및 이클립스 개발에 필요한 API를 제공 TOMCAT -> 웹 페이지의 테스트를 실행할 Localhost 서버 ECLIPSE -> 개발환경 IDE , intellij IDE 가 더 편하지만 유료인 관계로 쓰는 IDE SPRING -> 백엔드 객체/접속 경로 설정 프레임 워크 GIT -> 형상관리 - 프로젝트 백업 및 복구 1.java jdk 다..
-
[Linux] 아파치(Apache) 설치 & https 설정 & 톰캣(Tomcat) 설정개발/개발환경구축 2021. 10. 10. 00:57
본 내용은 CentOS/Fedora를 기준으로 작성되어있습니다. 아래의 명령어들은 리눅스에서 관리자모드로 들어왔다는 전제로 합니다. 또한 서버를 활성화 하는 과정에서 셀리눅스 보안에 의해서 일부 과정이 막히기 때문에 enforce mode를 permissive mode 로 전환하여 설치 완료한 뒤에 enforce로 되돌립니다. + 2022-11-21 검증완료, 문제점들을 수정 + 2023-04-10 새롭게 검증, 실행확인 및 수정 -1.SELINUX 를 기록만 남김으로 변경 setenforce 0 0.서버 도메인 획득 여기서 https를 하고자 한다면 반드시 필요합니다. 도메인은 DuckDNS 나 kro.kr 에서 구할수있습니다. ->FreeDom 로 구하겠다면 도매인을 검색할때 aaa.ga 까지 전부치..