Oracle Pl/SQL 변수선언이란?
·
IT개발/Oracle
아래 Oracle PL/SQL의 변수선언 DECLARE쪽에 설명하는 부분입니다저 또한 나중에 참고용으로 확인하기 위해 작성하는 게시글 입니다 어느 정도 부족한 지식 이해해 주시기 바랍니다. ✅ 1. sample.name%TYPE — 단일 컬럼과 같은 타입을 쓰고 싶을 때v_name sample.name%TYPE;sample 테이블의 name 컬럼과 같은 타입으로 변수를 선언하겠다는 의미. 🔍 쓰는 이유?테이블의 컬럼 타입이 바뀌어도 코드 수정 없이 자동 반영됨.타입 일관성 유지에 매우 유리함.-- sample.name이 VARCHAR2(100)이면v_name sample.name%TYPE; -- 자동으로 VARCHAR2(100)으로 인식됨 ✅ 2. sample%ROWTYPE — 테이블 전체 구조를 ..
[Oracle] PostgreSQL과 Oracle의 차이점 정리
·
IT개발/Oracle
MariaDB/PostgreSQL과 Oracle의 차이점에 대해 정리해보려고 합니다. 이번에 회사에서 Oracle을 사용한다고 해서 배우려고 하는데, 제가 사용했던 DB 툴은 MariaDB와 PostgreSQL입니다.저는 보통 공부할 때, 이전에 사용해 본 비슷한 툴이 있다면 먼저 그 툴과 새로 배우려는 툴을 비교해서 이해하는 편입니다.그다음에는 해당 툴의 전용 기능이나 사용하는 언어의 문법을 확인하고, 이후에는 본격적으로 학습을 이어가는 편입니다. 그러므로 제일 먼저 이 두 개를 비교하여 Oracle과의 차이를 살펴보겠습니다. ✅ 1. 라이선스와 배포 모델아무래도 제일큰건 유료냐? 무료냐? 가 제일 큰거 같습니다(Oracle도 학습용은 무료입니다!)저는 늘 만들어보는걸 좋아하기 때문에 참 차이가 큽니다..
Oracle 설치 오류 발생, 롤백 현상 고치는 법 [INS-32113]
·
IT개발/Oracle
오라클 설치하는데 무한 롤백 현상이 발생해서 저처럼 많은 시간을 잡아 먹지 않기를 바라며이 글을 작성합니다✅ Oracle 오류 발생이렇게 오류가 발생하고(사진을 못찍었지만) 앞 상황에서는 롤백이 되는 현상이 일어났을 겁니다왜 인지 모르겠는데 UI창에 오라클은 오류코드를 안주더라고요이러면 어떻게 고쳐라는지 참..✅ Oracle 오류코드 확인하기오류코드를 알아야 확실하게 고칠수 있기때문에!C:\Program Files\Oracle\Inventory\logs 이곳에 들어오면 폴더가 하나 있을겁니다 여러개 있으신 분들은 수정한 날짜로 확인해주세요(설치한 날짜)들어 가시면 저기 용량이 제일큰 파일 .log를 켜서 확인해주세요 그럼 맨밑으로 내리면 FATAL이라고 오류가 뜨는게 있는데 이걸 확인하는겁니다 저 같은 ..
Java - OpenJDK 설치 방법 및 환경변수 세팅
·
IT개발/Java
✅ JDK란?JDK는 Java Development Kit의 약자로, 자바 개발 도구 모음이고. 자바 애플리케이션을 개발하고 실행하기 위해 필요한 도구들을 모아놓은 개발자용 키트입니다. 25.04.08기준으로 21버전을 기준으로 다운하려고 합니다다른버전도 버전만 다를 뿐이지 아래 방법과 그대로 설치하면 됩니다!  보통 자바를 설치하라면 java.com 에서 다운을 하시는분들도 보였습니다하지만 저희는 개발자기 때문에 JDK로 자바를 다운받습니다JDK는 보통 Oracle JDK, OpenJDK, AdoptOpenJDK, Amazon Corretto 등등 여러개가 있는데그중 제일 많이 쓰이는게 OracleJDK, OpenJDK입니다그중 저희는 OpenJDK 설치하는법을 알아 보겠습니다  https://open..
Spring Boot 설치 및 환경 설정 완벽 가이드 (2025 최신버전: UTF-8, Lombok 세팅)
·
IT개발/Springboot
📖 스프링부트(SpringBoot)란?스프링부트는 스프링 프레임워크(Spring Framework)를 더 쉽게 사용하도록 만들어진 자바 기반 웹 애플리케이션 개발 프레임워크야.복잡한 설정 없이 빠르게 애플리케이션을 만들 수 있도록 도와줘. 🛠️ 왜 스프링부트를 써야 할까?설정이 간단함: 최소한의 설정으로 애플리케이션 구동 가능.자동 구성 지원: 필요한 라이브러리를 자동으로 설정해줌.내장 서버 제공: 톰캣 등의 서버가 내장돼 있어 바로 실행 가능.빠른 개발 가능: 템플릿 프로젝트로 손쉽게 개발 시작 가능.Spring Initializr 지원: 웹에서 몇 번의 클릭으로 기본 구조 생성.강력한 생태계: JPA, Security 등 다양한 라이브러리와의 통합 용이.테스트 편의성: 테스트 도구가 잘 갖춰져 있..
[Vue3]App.vue에 왜 router-view만 놓는걸까?
·
IT개발/Vue
일단 결론부터 바로 말하겠습니다.Vue 3 애플리케이션에서 App.vue에 최소한의 내용과 만 놓는 것은 단순히 화면을 구성하는 것이 아니라, 컴포넌트 기반 개발 철학과 SPA(Single Page Application)의 핵심 요구사항을 충족하기 위함입니다. 이렇게 설계하면 각 URL 경로에 맞춰 개별 컴포넌트를 동적으로 로드할 수 있어, 대규모 애플리케이션 개발 시 확장성과 유지보수성을 크게 향상시킬 수 있습니다. 그렇습니다. Vue 3에서 App.vue에 만 놓는 이유는 이러한 이유 때문입니다. 이제 하나씩 자세히 살펴보겠습니다.👀 구조 눈으로 확인해보기💡 예시 코드📂 프로젝트 구조src├── components│ ├── Home.vue│ └── About.vue├── router│ ..
카카오 맵 API 이제는 못 쓰는 건가 (with Vue.js)
·
IT개발/Vue
사이드 프로젝트를 진행하다가 카카오 맵 API를 사용해야 했는데,평소처럼 카카오 개발자 사이트에 들어가 문서를 보며 작업을 진행하던 중 예상치 못한 문제가 발생했습니다. 저와 같은 어려움을 겪는 사람이 없길 바라며 이 글을 작성합니다.  🚨 카카오 맵 API 활성화 승인 필요 (2024년 12월 1일부터)2024년 12월 1일부터 신규 애플리케이션에서는 카카오 맵 API 활성화가 승인제로 변경되었습니다.이전에는 API 키를 발급받으면 바로 사용할 수 있었지만, 이제는 공지사항에 따르면 다음 절차를 거쳐야 합니다.카카오맵 API 활성화 방법[내 애플리케이션] → [제품 설정] → [카카오맵]에서 활성화 여부 설정 가능기존 서비스는 자동 활성화되지만, 신규 서비스는 별도로 활성화해야 함추가 활성화가 필요한..
[Vue3] 최신 버전 프로젝트 생성하기
·
IT개발/Vue
Vue3 프로젝트 생성에 대해 알아보겠습니다 vscode와 node.js를 다운 하셨다는 가정하에 시작하겠습니다(혹시라도 하시지 않았더라면)https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.visualstudio.com..
[Vue3] 프로젝트 : MacOS 스타일의 블로그 만들기 (소개)
·
IT개발/Vue
MacOS 스타일의 블로그를 만드는 과정을 공유하려고 합니다.아직 미완성 단계이지만, 점차 개발해 나가면서 수정하는 과정까지 하나하나 자세히 설명드릴 예정입니다.저도 아직 많이 부족하지만, 혹시 궁금한 점이 있거나 "이렇게 하면 더 좋을 것 같다"는 의견이 있으시면댓글로 남겨 주세요! 적극적으로 피드백을 반영하고 수정해 나가겠습니다. 😊 일단 이 프로젝트를 시작하게 된 계기가 Blog Creator 블로그를 보고 저도 "이런 블로그를 한번 만들어 보고 싶다!"라는 생각이 들어 개발을 시작하게 되었습니다. 바로 설명해 드리겠습니다!! 사이트 소개2025.02.07 간단한 블로그 블로기 기능 구현 사이트 주소: https://bugcoffee.netlify.app/ 위 블로그를 만드는방법을 하나하나 설명해..
Vue 컴포넌트 간 데이터 전달 방법 (Props, emit)
·
IT개발/Vue
Vue에서 컴포넌트 간 데이터를 주고받는 것은 컴포넌트 기반 개발에서 매우 중요한 개념입니다.특히, script setup 문법을 사용할 때 더 간결하고 직관적으로 작성할 수 있는 방법들을 알아보겠습니다. 👀 코드 눈으로 확인해보기다음과 같은 구조의 Vue 컴포넌트가 있다고 가정해 보겠습니다.App.vuecomponents ├── ParentComponents.vue (부모 컴포넌트) ├── ChildComponents.vue (자식 컴포넌트)컴포넌트 코드 더보기 Vue 데이터 전달 연습   👨‍👩‍👧 부모 컴포넌트 👶 자식 컴포넌트 위 예시를 통해 이제 부모-자식 간, 형제 컴포넌트 간, 전역 상태를 통한 데이터 전달 방법을 알아보자. ..