데이터베이스란? 조직에 필요한 정보를 어기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해놓은 것 1. 데이터, 정보, 지식 데이터 + 데이터 -> 정보 정보 + 정보 -> 지식 데이터 : 관찰의 결과로 나타난 실제 값 정보 : 데이터에 의미부여 지식 : 사물과 현상에 대한 이해 2. 데이터베이스의 활용 데이터베이스는 데이터의 검색과 변경 작업 주로 수행 변경 : 시간에 따라 변하는 데이터 값을 데이터베이스에 반영하기 위해 수행하는 삽입, 삭제, 수정 등의 작업 3. 데이터베이스 개념 및 특징 ➡️ 데이터베이스 개념 1. 통합된 데이터 - 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장 - 중복 최소화해 데이터 불일치 현상 없애기 2. 저장된 데이터 - 디스크, 테이프 같은 컴퓨터 저장 장치에..
프로젝트 폴더 이름을 변경하고 실행했더니 이와 같은 오류가 난다 xcode build input file cannot be found app Info.plist 파일의 위치가 바뀌어 일어난 오류이며 빌드 설정을 변경해 주면 해결할 수 있다 먼저 프로젝트 파일을 선택 요기서 Build Settings에 들어가 All을 선택해준다 그리고 검색 (cmd + f)으로 info.plist 파일을 검색 그렇게 하면 Packaging에서 Info.plist 파일을 찾을 수 있는데 이 파일 경로를 변경해주면 오류가 해결된다
PostgreSQL 이란? - PostgreSQL은 객체관계형 DBMS로 개발자는 기존 데이터 type에서 확장된 type 형태를 자유롭게 정의하여 사용 가능 - 또한 테이블 상속기능이 제공되어 자식 테이블은 부모 테이블로부터 열을 받아 사용 가능 - 방식 : 멀티프로세스 - 단순 CRUD시에는 MySQL에 비해 PostgreSQL의 성능이 떨어짐. PostgreSQL은 복잡한 쿼리를 요구하고 대규모 서비스 경우에 특화 - MGA 방식으로 튜플을 업데이트할 때 새로운 값으로 replace 처리하는 것이 아닌, 새로운 튜플을 추가하고 이전 튜플은 유효 범위를 마킹하여 처리 - PostgreSQL UPDATE시 내부적으로 새 행이 INSERT되고 이전 데이터는 삭제 표시가 됨. - 모든 인덱스에는 행의 실제..
롬복이란? 자바 개발할 때 자주 사용하는 코드 Getter, Setter, 기본생성자, toString 등을 어노테이션으로 자동 생성 implementation 'org.projectlombok:lombok' -> build.gradle에 위와 같은 코드 추가 -> gradle refresh 인텔리제이 2020.03 버전 이후에는 롬복 기본 라이브러리로 설치되어 있어 따로 설치할 필요는 없었다 - setting > build > compiler > annotation processer 에서 Enable annotation processing 체크 완료 +) 추가
build.gradle 파일에 compile('org.projectlombok:lombok') 위와 같은 코드를 추가하고 refresh 했는데 Could not find method compile() 에러 발생 compile, runtime, testCompile, testRuntime 명령어는 gradle 7.0 부터 삭제 삭제된 명령어를 사용해 오류가 난 것 위 명령어들은 implement, runtimeOnly, testImplementation, testRuntimeOnly로 변경되었다 implementation 'org.projectlombok:lombok' 그렇기에 compile 명령어를 implementation으로 변경해 주었다 해결 완 출처 : https://velog.io/@g0709-..
java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes 에러 같은 패키지 안에 @SpringBootApplication 어노테이션이 중복으로 선언되어 발생하는 오류 나같은 경우는 자동으로 생성된 ExSpringboot2Application과 직접 생성한 HelloControlloer에 중복 선언되어 있었다 주석 처리를 해준다 해결 완료
인텔리제이에서 처음 스프링부트를 실행했을 때 요런 에러가 떴다. application.properties 파일에 밑과 같은 정보를 추가 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/(DB스키마)?autoReconnect=true spring.datasource.username=(DB아이디) spring.datasource.password=(DB비밀번호) mysql일 경우 오류 해결