본문 바로가기
반응형

Development133

[DB] Oracle Sequence 생성과 활용 방법 - 기본부터 성능 최적화까지 Oracle Sequence 생성과 활용 방법 - 기본부터 성능 최적화까지 Oracle 데이터베이스에서 Sequence는 일련번호를 자동으로 생성해주는 데이터베이스 객체입니다. 주로 기본 키(Primary Key)나 고유 식별자를 생성하는데 사용되며, 테이블과 독립적으로 관리되어 여러 테이블에서 공유할 수 있습니다. 이번 포스팅에서는 Sequence의 기본 개념부터 생성, 수정, 삭제 방법은 물론 성능 최적화 기법과 다른 DBMS와의 비교까지 실무에서 필요한 모든 내용을 상세히 다룹니다. 특히 CACHE 설정에 따른 성능 차이와 RAC 환경에서의 주의사항을 중점적으로 설명합니다. 목차 1. Sequence의 개념과 특징 2. Sequence 생성 방법 3. Sequence.. 2020. 4. 8.
[DB] ROWNUM과 ROWID의 완벽한 이해 Oracle DB ROWNUM과 ROWID의 완벽한 이해: 차이점, 사용법, 성능 최적화 전략개요Oracle 데이터베이스에서 자주 사용되지만 종종 혼동되는 두 개념인 ROWNUM과 ROWID에 대해 상세히 알아보겠습니다. 이 두 기능은 비슷해 보이지만 완전히 다른 목적을 가지고 있으며, 각각의 특성을 이해하면 쿼리 성능을 크게 개선할 수 있습니다.ROWNUM은 쿼리 결과 집합의 각 행에 할당되는 가상 일련번호로, 페이징 처리나 상위 N개 레코드 추출에 유용합니다. 반면 ROWID는 행의 물리적 주소를 나타내는 고유 식별자로, Oracle에서 가장 빠른 데이터 접근 방법을 제공합니다.이 글에서는 ROWNUM과 ROWID의 정의부터 구조, 사용법, 성능 차이, 실무 활용 사례까지 모든 내용을 체계적으로 다루.. 2020. 4. 8.
[Android] Android GC_CONCURRENT FREED 에러 해결 방법과 메모리 최적화 Android GC_CONCURRENT FREED 에러 해결 방법과 메모리 최적화Android Studio에서 개발하다 보면 로그창에 GC_CONCURRENT FREED라는 메시지를 자주 보게 됩니다. 이 메시지를 보고 에러라고 생각하여 걱정하시는 초보 개발자분들이 많은데요, 사실 이것은 에러가 아니라 정상적인 메모리 관리 과정입니다. 이 글에서는 GC_CONCURRENT FREED 메시지의 정확한 의미, 가비지 컬렉션의 작동 원리, 그리고 메모리 최적화 방법까지 초보자도 쉽게 이해할 수 있도록 상세히 알아보겠습니다. 목차 1. GC_CONCURRENT FREED는 에러가 아닌 정상 메시지 2. 가비지 컬렉션과 메시지 상세 분석 3. 메모리 문제 디버깅과 최적화 방법 4. 실전.. 2020. 4. 8.
[Etc] 웹사이트 주소로 IP 주소 알아내는 방법 웹사이트 주소로 IP 주소 알아내는 방법개요인터넷에서 웹사이트를 찾아갈 때 우리는 'naver.com'이나 'google.com' 같은 쉬운 이름을 입력합니다. 하지만 컴퓨터는 실제로 숫자로 된 주소(IP 주소)를 사용해서 웹사이트를 찾아갑니다. 마치 우리가 친구 집에 갈 때 "철수네 집"이라고 부르지만, 실제로는 "서울시 강남구 123번지"라는 정확한 주소가 있는 것과 같습니다.웹사이트의 IP 주소를 알아내는 방법은 여러 가지가 있습니다. 이 글에서는 컴퓨터 초보자도 쉽게 따라할 수 있는 방법부터 프로그래밍까지 다양한 방법을 차근차근 알려드리겠습니다. 인터넷이 느릴 때 문제를 찾거나, 웹사이트를 만들 때, 또는 단순히 궁금해서 확인하고 싶을 때 유용하게 사용할 수 있습니다. 목차 1. IP .. 2020. 4. 8.
[Android] Android Context 완벽 이해 - 종류별 사용법과 메모리 누수 해결 Android Context 완벽 이해 - 종류별 사용법과 메모리 누수 해결Android 개발을 시작하면 가장 자주 마주치게 되는 개념 중 하나가 바로 'Context'입니다. 거의 모든 Android API 호출에서 등장하는 이 Context는 무엇이고, 왜 이렇게 중요할까요? Context는 현재 앱의 환경에 대한 정보와 시스템 리소스 및 서비스에 접근할 수 있는 인터페이스를 제공하는 핵심 클래스입니다. 이 글에서는 초보 개발자도 쉽게 이해할 수 있도록 Context의 기본 개념부터 Application Context와 Activity Context의 차이, 올바른 사용법, 메모리 누수 방지, Fragment와 Custom View에서의 활용까지 실무에 필요한 모든 내용을 다룹니다. 목차 .. 2020. 4. 8.
[Error] Invalid file name: must contain only [a-z0-9_.] 원인과 해겳 방법 파일명 오류 해결 방법 - Invalid file name 원인과 대처법 파일을 업로드하거나 저장할 때 "Invalid file name: must contain only [a-z0-9_.]" 오류 메시지를 본 적이 있으신가요? 이 오류는 시스템이나 웹 서버에서 허용하지 않는 문자가 파일명에 포함되었을 때 발생합니다. 특히 웹 개발, 클라우드 스토리지 사용, 서버 파일 업로드 시 빈번하게 마주치는 이 문제는 파일명 규칙을 정확히 이해하고 체계적으로 관리하면 쉽게 예방할 수 있습니다. 이번 포스팅에서는 파일명 오류의 원인부터 운영체제별 제약사항, 실전 해결 방법, 자동화 도구 활용법까지 모든 것을 상세히 다룹니다. 목차 1. 파일명 오류의 원인 분석 2. 운영체제별 파일명 규칙 .. 2020. 4. 8.
반응형