본문 바로가기

728x90

개발

(130)
[MariaDB] SQL 오류 (1242): Subquery returns more than 1 row 해당 오류는 이름 그대로 서브쿼리에서 두 건 이상의 레코드가 조회될 때, 해당 오류가 발생한다. 대부분의 경우에 SELECT 절 또는 WHERE 절에서 서브쿼리를 사용했을 때, 해당 오류가 발생한다. 보통은 쿼리를 분석하다보면 쉽게 찾을 수 있는데, IN 절이나 GROUP_CONCAT 함수처럼 여러 값이 입력될 수 있는 구문에서 발생하는 오류는 찾기 어려울 수 있다. 다음은 해당 오류가 발생되는 예제다. ▼1 SELECT절에서 발생되는 오류 SELECT ( SELECT X.ID FROM COM_STUDENT X WHERE X.GROUP = "MATH" AND X.USE='Y'---> ERROR 1242 ) , B.SUBJECT_NAME FROM COM_STUDENT A, COM_STUDENT_SUBJEC..
[Vue] 라디오 버튼 형식의 체크박스 기능 개발하기 체크박스를 라디오버튼처럼 여러 체크박스 중 한가지를 선택할 수 있는 기능을 만들어보려고 한다. 필요해서 만들긴 했지만, Vue를 공부한지 얼마 되지 않아서 이렇게 만드는게 맞는지 싶다. ▶소스코드 const option1 = ref(1); const option2 = ref(2); const option3 = ref(3); const option4 = ref(4); const settings = (type) => { console.log(type + "번 클릭 "); } const emit = defineEmits(['update:selectedCheckbox']) watch(chooseOption, () => { emit('update:selectedCheckbox', chooseOption.value..
[Vue] 컴포넌트 간 파라미터 전달 방법 정리 이직한 회사에서 Vue 프레임워크로 프로젝트를 진행하게 되었다 진행하면서 느낀 것이 리액트와 문법적으로 차이가 있는 편이지만, 기존에 이미 프론트 프레임워크를 접해본 분이라면 난이도가 높은 편은 아닌 것 같다. 해당 포스팅에서는 Vue 페이지 간 파라미터를 넘겨주는 방법을 정리하려고 한다. ▶부모 컴포넌트 → 자식 컴포넌트 → 부모 컴포넌트 코드 index.vue → 자식 컴포넌트 코드 위와 같이 간단히 부모 컴포넌트에서 전달한 값을 자식 컴포넌트가 넘겨 받을 수 있다. defineProps 는 굳이 사용하지 않고, props = [ id ] 형태로 전달 받을 수 있지만, 넘겨 받을 파라미터를 정의해두고 사용하는 것이 추후에 코드를 볼 때 편한 것 같다. type : 파라미터 형태 required : 필..
[react-native] ChatGPT 사용하기 / Open AI 예제 ChatGPT는 대화형 인공지능 서비스다. Open AI 사에서 제공하는 인공지능 모델 중 하나를 사용하여 서비스를 구축한 것이 ChatGPT다. 일정한 요금만 지불하면, 일반 사용자도 OpenAI의 AI 모델을 시스템에 적용할 수 있다. https://platform.openai.com/overview OpenAI API An API for accessing new AI models developed by OpenAI platform.openai.com Open AI 사이트에서 Node, 파이썬 등 어떻게 인공지능 모델을 적용할 수 있는지 가이드라인을 제공해준다. 이번엔 패치를 통해 직접 API를 호출해봤다. 먼저 위 사이트에 가입 후, 오른 쪽 상단에 [Upgrade] 버튼을 누르면 결제 계좌(카드)..
[ReactNative] 리액트 네이티브 공통 모달 팝업 Alert 만들기 리액트 네이티브 환경에서 어플리케이션을 개발할 때, 모든 컴포넌트에서 공통으로 사용할 수 있는 공통 모달 창을 생성해보자 공통 팝업에는 버튼이 2개 존재하고, 버튼의 문구도 컴포넌트의 컨셉에 맞게 구성할 수 있도록 개발할 예정이다. 먼저 공통 컴포넌트를 생성한다. components.js 파라미터 목록 show : 모달창을 보여줄 지 결정 message : 모달창 문구 openText : 두 개의 버튼 중 한 버튼의 문구 closeText : 두 개의 버튼 중 한 버튼의 문구 width : 길이 import Dialog from 'react-native-dialog'; import { StyleSheet, Image, View, Text, TouchableOpacity} from 'react-native..
[RN] 앱 실행 오류, Pod Install 오류 시, 대처 방법 Podfile.lock 파일에 정의된 Pod만 설치하는 명령어 Pod Install 과정에서 다음과 같은 오류가 발생할 수 있음 * BUILD FAILED ** The following build commands failed: …오류 발생 포드 파일들 리액트 네이티브 환경에서 모듈들이 정상적으로 빌드되지 않았을 때, 마치 podfile.lock 파일에 정의되어있는 pod 파일들이 문제라는 식의 엄청나게 긴 로그 파일들이 찍힘 해결 방법 1. yarn install or yarn install -force 2. pod install IOS Build를 진행 해본다. 정상적으로 빌드되면 성공, 혹은 정말 Podfile.lock 파일이 문제일 수 있으니 삭제 후, 위 프로세스를 그대로 해보자
2023년도 정보 처리 기사 시험 일정 & 자격 요건 정보처리기사 자격증은 [정보 기술] 카테고리 내에 있는 국가 자격증이다 해당 자격증이 있어서 특별한 대우를 받거나, 개발 역량이 있다는 것을 증명해주지는 않지만, 공공 사업이나 프리랜서로 수주를 받아 작업을 하길 원할 때, 필요할 때가 있기도 하다 시험은 필기 시험과 실기시험으로 이루어져 있고, 해당 자격증을 취득하기 위해선 정보처리기사 시험에 응시할 수 있다는 자격 요건이 있다 필기 시험의 과정에서는 해당 자격 요건을 입증할 필요가 없지만, 필기 시험을 합격한 이후, 실기 시험을 치루기 전에 내가 자격증을 취득할 자격 요건이 있다는 것을 입증해야 한다. 자격 요건은 다음과 같다. 4년제: 졸업 또는 4학년1학기 이상 재학/휴학/제적 (제출 서류 | 졸업/재학/휴학/수료/제적증명서 중 택1) 3년제: 졸..
[Tableau] 데이터 분석 툴 연동 방법 [개발자 VER] 태블로(Tableau)는 데이터를 분석하여 좀 더 보기 쉽게 도와주는 데이터 시각화 툴이다. 개발자와 데이터 분석가 및 데이터 관련 마케터가 협업을 통해 데이터를 그래프나 원형등 사용자들이 좀 더 쉽고, 빠르게 데이터를 확인할 수 있는 시트를 만들 수 있고, 데이터베이스를 연동하여, 데이터를 업데이트하며 최신의 데이터를 유지하며 시각적으로 데이터를 볼 수 있다 자세한 내용은 공식 홈페이지를 통해 확인하면 된다 https://www.tableau.com/ Tableau: Business Intelligence and Analytics Software Tableau is visual analytics software for business intelligence. See and understand any d..

728x90