본문 바로가기 메뉴 바로가기

Deve1oper

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Deve1oper

검색하기 폼
  • 분류 전체보기 (18)
    • Linux (2)
    • JAVA (0)
    • React & Vue (1)
    • Spring & Spring Boot (2)
    • AWS & DOCKER (6)
    • DATABASE (6)
    • AHK (0)
    • VBA (0)
    • Git (1)
  • 방명록

DATABASE (6)
Oracle / 테이블 스페이스 생성, 계정 생성, 권한 부여하기

전 포스트에서 Mac OS M칩에 Oracle DB 설치하는 글을 올렸다.오늘은 그 이후에 테이블 스페이스 생성부터 계정 생성, 권한 부여까지 할 것이다. 1. 테이블 스페이스 생성테이블 스페이스는 데이터를 저장하는 저장소이다. 기본 테이블 스페이스를 사용해도 되지만 용도, 복구 및 백업, 보안, 데이터의 용량 증가 등 각 요구에 맞게 생성하고 관리하는 게 맞다. - 테이블 스페이스 종류PERMANENT일반적인 데이터 저장 (테이블, 뷰, 인덱스 등)UNDO트랜잭션 롤백을 위한 데이터 정보 저장 (변경 내역, 이전 값)TEMPORARY임시 데이터 저장 (연산, 정렬 등)  1-1. PERMANENT 테이블 스페이스 생성CREATE TABLESPACE shared_data DATAFILE '/u01/app..

DATABASE 2025. 1. 9. 07:05
Oracle / M칩 MAC OS 에 Oracle DB 설치하고 접속하기

설치하고 접속하기 전 전체과정을 보고 가자.1. Colima, Docker 설치2. Colima 실행, Docker 이미지 다운로드 및 컨테이너 실행3. Oracle DB 접속 후 SYS 계정 로그인하기. 왜? Colima를 설치하는거지?Oracle은 Apple silicon/M칩을 지원하지 않기 때문에 그래서 Oracle DB를 사용하기 위해 x86/64 환경이 필요하다.이 환경을 제공해 주는 Colima와 Docker를 필수로 설치하고 진행한다. 1. Colima 설치brew install colima 2. Docker 설치 (택1)- Docker 공홈에서 설치하기Downlad for Mac - Apple Silicon  - 터미널에서 설치하기brew install docker  설치가 완료됐으면 c..

DATABASE 2025. 1. 8. 07:20
MySQL / ERROR! The server quit without updating PID file.

mysql 설정 파일을 변경하고 재시작하다가 'ERROR! The server quit without updating PID file (/usr/local/mysql/data/@@.pid) ' 이러한 오류 메시지가 발생되었다. 문제를 해결하고자 검색을 통해 권한문제라 /usr/local/mysql 에 권한을 부여하면 된다하여 권한을 부여했다. sudo chmod -R 777 /usr/local/mysql  하지만 해결되지 않았다.무작정 검색하고 따라해서 디렉터리 위치를 못보고 권한을 부여했던 것이다. 필자는 /usr/local/mysql 이 아닌 /usr/loca/mysql/data 에 pid 파일이 위치했기 때문에 계속 오류가 발생되었던 것이다. sudo chmod -R 777 /usr/local/my..

DATABASE 2024. 1. 9. 10:54
Oracle / ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.

외래키 설정 도중ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.라는 오류가 발생 되었다. 오류를 보니 해당 테이블이 자원을 사용 중이라는 것이다.그래서 문제점을 찾아보았고, UPDATE를 하고 commit을 하지않고 테이블을 수정하려하니 문제가 생긴 것이였다.그래서 commit하고 외래키 설정을 하니 오류가 발생되지 않고 적용이 되었다. 만약 해결이 되지 않는다면 아래 방법으로 해결한다.select a.sid, a.serial#, a.status from v$session a, v$lock b, dba_objects c where a.sid=b.sid and b.id1=c.object_id and b.type='..

DATABASE 2023. 6. 8. 18:19
JPA vs MyBatis 장단점? 차이?

JPA와 MyBatis의 장단점으로 차이를 알아보고자 한다. JPA JPA는 JAVA ORM(Object Relational Mapping) 기술에 대한 API 표준 명세이며 Spring Data JPA를 통해 사용한다. DB 데이터와 Object와 매핑시킨다. - 장점 1. MySQL, MS-SQL, Oracle등 RDB에 종속적이지 않다. → 각 DB별 특정 쿼리를 작성할 필요없다. 2. 쿼리를 직접 작성할 필요없고, 기본적인 CRUD을 제공하기 때문에 빠른 개발이 가능하다. (SQL문) Select * From User where Email= "~" → (Repository) findByEmail("~"); 3. 테이블이 변경되면 엔티티만 변경하면 되기 때문에 간편하게 수정을 할 수 있다. - 단점..

DATABASE 2022. 12. 16. 05:13
Mybatis / 하나의 Mapper에 Namespace 여러개 선언?

Mybatis를 공부하기 위해 mapper파일 한개로만 테스트를 진행하고자 하나의 mapper.xml 파일에 dao별로 namespace을 선언하여 사용하려했다. 결론? 안된다. 그래서 하나의 mapper엔 하나의 namespace만 존재할 수 있다. 1:n -> 1:1 (Mapper:Namespace) 위와같이 namespace별로 각각 mapper파일이 필요하다. Mybatis를 테스트하면서 또 하나 알아간다.

DATABASE 2022. 12. 10. 16:48
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Mybatis vs JPA
  • docker --context
  • Spring Artifact
  • docker 명령어
  • SQL Mapper
  • aws git
  • nginx
  • spring boot sh파일
  • mysql oracle
  • vue project
  • linux 포트중복
  • gitignore 적용안됨
  • aws build
  • aws git pull
  • aws
  • gitignore 적용오류
  • Spring Group
  • docker context
  • 리눅스 메모리 캐시
  • 메모리 삭제
  • git gitignore
  • Linux caches
  • Docker
  • aws spring boot
  • colima docker
  • oracle db
  • mybatis
  • Mapper namespcae
  • vue npm
  • colima
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바