해당 함수는 공통 코드를 가져오기 편하게 사용하기 위해 작성한 간단한 ORACLE 함수 형식이다.타입이나 지역이름들과 같이 따로 테이블을 만들기 애매한 항목에 대해서 모아서 볼 수 있는 COM_CODE라는공통 테이블을 만들었으나 해당 이름을 가져올 때마다 COM_CODE에 JOIN하는 등 과도한 JOIN조건이 붙었던 단점이 존재하였다. 이러한 부분을 보고 선생님이 함수로 사용하시는 것을 고려해 보라하여 바로 찾아 해당 이름을 가져오는 것을 함수화를 시켰다아래가 바로 타입이나 지역번호를 넣어 이름을 반환하는 함수 형식이다create or replace FUNCTION FN_GET_COM_NM( p_com_no IN VARCHAR2) RETURN VARCHAR2 IS v_com_nm COM_COD..
Project

웹 크롤링Python으로 크롤링하는 법은 많았지만, 주로 Java를 사용하기 때문에 Java를 통해서 크롤링하기 위해 열심히 찾게 되었다.그때 알게 된 것은 웹 크롤링하는 법은 2가지 방법이 있는데 정적인 크롤링 방법과 동적인 크롤링 방법이 있다.정적인 크롤링 방법에는 주로 Jsoup을 활동하고웹페이지 내용이 동적으로 로드되는 경우에는 Selenium이라는 라이브러리를 활용해야한다. 해당 크롤링은 이미 등록된 메뉴를 가져오면 되기 때문에 정적인 페이지이기 때문에 나는 jsoup을 활용하여 데이터를 가져왔다.먼저 jsoup을 사용하기 위해선 라이브러리 추가가 필요하다.pom.xml에 해당 항목을 추가하면 된다. org.jsoup jsoup 1.14.3 먼저 jsoup을 통해서 데이터를 가져..

해당 git 프로젝트 기간 2024.05.27~2024.06.21(26일)산출물 작성 기간 / 데이터베이스 설계2024.05.27~2024.06.12(17일)기능 구현 기간2024.06.13~2024.06.21(9일)팀 프로젝트(5명)로 진행한 이 프로젝트는크게 학생 / 교수 / 관리자로 나눠서 구현하는 것을 목표로 하였고 제일 중요하게 생각한 것은 아래의 항목이었다.학생수강신청같은 시간대의 수업을 신청하지 못할 것교수성적 입력성적을 입력하면 자동으로 점수를 출력할 것출석 입력관리자해당 년도 학기의 교수와 강의실, 시간이 겹치치 않게 강좌를 설계할 것이외에도 공지사항이나 문의사항게시판, 마이페이지, 과목 추가 등등을 구현 했다.테이블은 총 21개 테이블로 이루어졌다카테고리테이블 이름총계회원 관련회원, ..

https://github.com/zamman96/LibraryService/blob/main/README.md LibraryService/README.md at main · zamman96/LibraryService 도서관 도서 대출/반납 , 자료실 예약 시스템. Contribute to zamman96/LibraryService development by creating an account on GitHub. github.com scanner를 통해 정보를 입력 받아 db에서 정보를 가져오는 방식으로 구현한 도서관 도서 대출 / 대출 예약/ 반납/ 연장 / 자료실 예약 시스템이다. 자세한 내용은 깃허브에 내용을 정리를 해놓았다. 테이블이 미숙하여 조인을 쓸데없이 많이한 것 같긴하지만 그래도 처음 짜본..
목표 1. 덧셈 뺄셈 곱셈 나눗셈을 할 수 있어야한다. 2. 나눗셈할 때 소숫점까지도 도출하기 위해 모든 값에 소숫점을 추가한다. 3. Scanner로 수식을 적으면 바로 계산이 되어야한다 4. 곱셈과 나눗셈을 먼저 계산하도록한다 설계 과정 입력값은 숫자와 문자로 받기 때문에 숫자와 문자열을 각각 배열값에 저장해주는 작업을 하였다 매개변수값은 scan으로 받는 단어인 input으로 작성하였다 예시로 Scanner로 받은값을 아래라고 한다면 -3+4*5.2+8 1) 숫자 배열 뽑아내기 public double[] number(String input) { input = input.replaceAll("[^(.-9)]", " ").trim().replace("/", " "); String[] strNum = ..