분류 전체보기38 RDBMS(SQL)과 NoSQL의 차이 RDBMS - 관계형 데이터 베이스 명확한 데이터 형식과 구조로 데이터 무결성 보장 데이터 중복제거로 메모리 절약 가능 But, MariaDB등 오픈소스도 많이 나오고 있지만 아직까지는 유료인 경우가 많음 시스템이 복잡해질수록 설계도 어렵고 쿼리가 복잡해짐에 따라 성능도 저하됨 추후 확장 시 한계에 부딪힐 수 있음. NoSQL - 말그대로 관계가 없음 복잡한 테이블 구조를 신경쓰지 않음. 즉 특정 형식을 정하지 않아도 됨. 분산처리로 RDBMS보다 빠른 처리 가능. 자주 변경하지 않는 데이터들이 많을 시 유리. 시시각각 많은 양의 트래픽과 글들이 쏟아지는 SNS는 대부분 NoSQL을 사용하는 추세. But, 가장 유명한 MongoDB 등 오픈소스로 무료 사용 가능하나, 분산처리(병렬)을 위한 하드웨어 초.. 2020. 3. 23. [Intellij] MyBatis Mapper의 @Autowired 에러 몇일 전까지 문제 없던 프로젝트의 의존성 주입에서 컴파일 에러가 나기 시작했습니다. 검색 해본 결과 여러가지 해결방법이 있었는데요 1. Mybatis관련 plugin 설치 2. 예외 설정 변경 등등.... 1번 방법은 free버전으로는 해결이 안됩니다. 2번 방법은 예외 표시를 없애는 방법인데 나중에 진짜 예외발생 시 못찾는 문제가 발생합니다. 여러가지 해본 바로는 1. 그냥 실행한다 - 그냥 실행해도 문제 없이 실행됩니다......... 2. @Autowired가 아닌 @Setter(onMethod_ = {@Autowired})으로 의존성 주입한다. - 깔끔하게 해결됩니다. Intellij는 사용하면 할수록 vscode나 eclipse에서는 나오지 않았던 툴 자체에 여러 설정문제들이 발생하네요 ㅠㅠ 2020. 3. 23. JRE와 JDK 차이점 JRE(Java Runtime Enviroment) - 컴파일된 자바 프로그램을 실행시킬 수 있는 자바 환경 즉, JVM의 실행 환경이라고 볼 수 있음. 자바 프로그래밍을 위해서는 JDK가 추가로 필요함. JDK(Java Development kit) - 자바 프로그래밍시 필요한 컴파일러 등 포함된 일종의 패키지 자바 실행을 위한 JRE와 javac, java 등이 포함되어 설치된다. 즉, JDK는 JVM 실행환경인 JRE와 프로그래밍에 필요한 라이브러리들이 포함되어있다. 2020. 3. 23. Intellij로 Spring Project 생성 방법 1. Gradle 또는 Maven 프로젝트 생성 1) Intellij 실행 - File - New - Project 선택 2) Maven 또는 Gradle 선택 - Project SDK 버전 확인 후 Next 3) GroupId(프로젝트 고유 ID, 도메인 이름과 동일) ArtifactId(빌드 후 jar파일 이름, 프로젝트 이름과 동일 입력 - Next 4) 프로젝트 이름 및 저장 경로 확인 - Finish 2. Spring MVC 추가 및 설정 1) 생성된 프로젝트 우클릭 - Add Framework Support... 선택 2) Spring MVC 선택(현재 Intellij는 5.2.3 지원, 추가 후 변경 가능) - OK 3) Web 관련 설정파일 생성 확인 Intellij와 Eclipse 설정 .. 2020. 3. 4. 이전 1 ··· 6 7 8 9 10 다음