본문 바로가기

전체 글186

국비 지원 개발자 과정_Day100 테이블구조(로우+컬럼: 로우를 컬럼으로 자르면 셀이 생김)와는 다르게 화면 출력하기 → 로우에 있는 값을 컬럼레벨에, 컬럼레벨에 있는 값을 로우레벨에 출력하기 SELECT 1, 2, 3 FROM dual; SELECT 1 FROM dual UNION ALL SELECT 2 FROM dual UNION ALL SELECT 3 FROM dual; --문법적인 문제만 해결할 뿐 의미없는 MIN함수 SELECT MIN (ename), SUM (sal), COUNT (sal), AVG (sal) FROM emp; --공백포함 하나씩 출력 SELECT deptno, SUM (sal), COUNT (sal), AVG (sal) FROM emp GROUP BY deptno; SELECT CEIL (ROWNUM / 4).. 2023. 4. 21.
국비 지원 개발자 과정_Day99 Filter - API(인터페이스) 업무에 대한 서블릿 - 업무마다 존재하기에 중복도 있음 → 제거하는데 Filter사용 1. 업무 전처리 2. 처리 3. 업무 후처리 공통된 부분을 모아서 Filter(인터페이스) 1. 전처리 2. 서블릿 호출 3. 후처리 → MdelAndView(이제 사용x), Model, ModelMap 스프링의 경우 Front 서블릿인 DispatcherServlet 호출 → 각 처리단계로 이어짐(같은처리 혹은 다른 처리), 서블릿계층(스프링에선 컨트롤러와 같음) context는 저장소 서블릿 컨텍스트 - 필터사용 Servlet Context에 필터거주 - 필터 통해 서블릿 경유 WebApplication Context에 인터셉터 거주 Servlet Context에 사용자가 요청하.. 2023. 4. 20.
국비 지원 개발자 과정_Day98 공공데이터포털에서 제공하는 대중교통환승경로 조회 서비스 OpenAPI를 사용했으나 예상처럼 작동하지 않았다 - 예상되는 응답메시지와 해결방안을 작성 예시의 코드대로 실행하면 Key인증에 실패하여 SERVICE KEY IS NOT REGISTERED ERROR.[인증모듈 에러코드(30)] 에러 메시지가 뜬다. 정상적으로 작동한다면 정상적으로 처리되었다는 메시지가 뜬다. // 12,13번줄 수정 urlBuilder.append("?ServiceKey=9GrQsW8hRS9HcVpsF6HmUldWuMkl%2Bqh7VkqSeZsLuXs1%2BM0m%2Fbcu6rsUUOEsW8gFhodnZfcDvPBPBEmypGMpHQ%3D%3D"); urlBuilder.append("&stSrch="+URLEncoder.enco.. 2023. 4. 19.
국비 지원 개발자 과정_Day97 import React from "react"; import ReactDOM from "react-dom/client"; import "bootstrap/dist/css/bootstrap.min.css"; import "react-datetime/css/react-datetime.css"; import App from "./App"; import { BrowserRouter } from "react-router-dom"; import ImageUploader from "./service/imageUploader"; import { Provider } from "react-redux"; import { legacy_createStore } from "redux"; import rootReducer from.. 2023. 4. 18.
국비 지원 개발자 과정_Day96 import { initializeApp } from "firebase/app"; import { getDatabase } from "firebase/database"; const firebaseConfig = { apiKey: process.env.REACT_APP_FS_APIKEY, authDomain: process.env.REACT_APP_FS_AUTHDOMAIN, databaseURL: process.env.REACT_APP_FS_DATABASEURL, projectId: process.env.REACT_APP_FS_PROJECTID, storageBucket: process.env.REACT_APP_FS_STORAGEBUCKET, messagingSenderId: process.env.REAC.. 2023. 4. 17.