Jun의 개발세상

Jun의 개발세상

  • 분류 전체보기 (11)
    • Project (3)
      • Trouble Shooting (0)
    • Study (7)
      • Java & OOP (0)
      • Spring (0)
      • Database (1)
      • Algorithm (5)
      • Network (0)
      • BaekJoon (1)
    • Review (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Jun의 개발세상

컨텐츠 검색

태그

SQLD 회고 제1정규화 코딩테스트 자바 중위표기식 알고리즘 BCNF 이진탐색 스택 트리 자료구조 정규형 제3정규화 후위표기식 리스트 이분탐색 이진트리 정규화 제2정규화

최근글

댓글

공지사항

아카이브

Project(3)

  • 시간표생성프로그램 - 개발 후기

    시간표생성프로그램을 약  5일간 개발하면서 느꼈던 점이나 배웠던 점, 어려웠던 점을 기술해보려고 한다. 문제점 1. 모든 조합이 생성되지 않는다.... (가장 큰 문제)처음에 조합이 생성되어 시간표들이 생성되었을 때는, 소리를 질렀다.나도 이제 수동으로 조합을 안해봐도 되는구나....  내가 이번 학기 수강신청을 할 시간표를 확인해보니... 이 시간표는 조합에 포함되어있지 않았다. ㅜㅜ문제점을 찾기위해 구현한 코드를 모두 살펴보았을때 의심되는 부분을 발견했다. 내가 기존에 설계한 조합 알고리즘은 그저 단순히 classes 에 저장된 수업들을 중첩반복문을 통해 combinedResult 에 넣는 방식이었다.이 과정에서 같은 과목이 이미 추가되어있지 않고, 동일 시간이 아닌 경우만 조합이 된다.하지만 동일 ..

    2024.08.21
  • 시간표생성프로그램 - 알고리즘 구현

    다음 방식으로 알고리즘을 구현하였다. 1. 사용자가 입력한 수업들은 classes 라는 객체에 저장된다.-> txt파일을 통해 일괄적으로 등록을 할 수 있다.FileReader 를 이용하여 , 를 기준으로 트리밍하여, 각 내용들을 객체의 key에 대한 value 값으로 저장하도록 하였다. 2. classes에 저장된 수업들로부터 생성된 시간표 조합은 combineResult 라는 객체에 저장된다. 3. 수업을 조합하는 방식은 다음과 같다.-> 먼저 등록된 수업 중 필수로 포함되도록 체크되어있는 수업을 먼저 combineResult 객체를 생성하여 저장하도록 한다.이때, 중복으로 똑같은 과목이 필수로 포함되거나,. 시간이 겹치는 경우는 추가하지 않고 alert을 이용하여 안내를 띄운    후 window...

    2024.08.16
  • 시간표생성프로그램 제작 과정 - 디자인 및 설계

    제작배경매번 수강신청을 하기 위해 과목을 엑셀로 복사해와서조합을 매번 계산하자니 불편하고 점점 귀찮아져서 이를 웹사이트로 만들어보기로 하였다. 작동설계1. 먼저 index 에서 사용자의 수업정보를 받아 이를 객체에 저장하도록 하였다-> 기존 Excel 파일을 통해 쉽게 업로드하여 수업을 추가하도록 하려고 했으나, 아무래도 라이브러리보다는 직접 구현해보는 것이 좋을 것 같아 txt 파일을 이용하여 업로드할 수 있도록 구현하였다. 2. 그 후 해당 객체를 이용하여 나올 수 있는 모든 경우의 수를 계산한다. 3. 수업 정보와 계산한 조합객체를 SessionStorage를 이용하여 result 페이지로 넘겨준다-> 따로 서버를 이용하지 않아서 페이지를 이동 시 저장한 객체가 모두 사라지는 문제가 발생하므로 이렇..

    2024.08.06
이전
1
다음
GitHub
© EverJun2

티스토리툴바