기타/프로젝트
-
PJT 2. TO-DO LIST 구현 하기 (5일차, 완성)기타/프로젝트 2021. 6. 16. 17:34
오늘은 마지막 요구사항인 main 페이지에서 해야할 일 옆에 ->버튼을 클릭하면 TODO에서 DOING으로 넘어가고 DOING에서 누르면 DONE으로 넘어가는 것을 구현하는 것을 완료하여 프로젝트를 완성했다. 솔직히 너무 어려웠다.... 어제 등록 페이지를 완성하고 이것까지 구현하고 프로젝트를 끝낼 생각이였지만 AJAX로 값을 주고 DOM API로 요소를 변경하는게 너무 어려워서 포기할까도 생각했다. 하지만, 자려고 누운순간 계속해서 어떻게 구현할 수 있을까 생각하고 있었고 원래는 아침에 일어나서 코딩테스트 문제를 풀지만 무의식적으로 eclipse를 켜고 코드를 짜고 있었다. 결과적으로 5시간을 투자하여 완성했다. 일단은 첫 번째 어려웠던 HTML innertext에서는 id값과 type값이 보이지 않는..
-
PJT 2. TO-DO LIST 구현 하기 (4일차)기타/프로젝트 2021. 6. 15. 15:36
오늘은 어제 목표로 한 TODO 등록을 눌렀을 때 접속하는 웹 페이지를 구현했다. 먼저, TODO등록을 눌렀을 때 등록 페이지 구현을 했다. 어려운 부분을 없었지만 강의시간에 배우지 못한 form태그에 대해 알게 되었다. form 태그의 속성으로 POST, GET등으로 지정한 위치로 데이터를 보낼 수 있다. 사실 등록 페이지를 구현하기 전 가장 문제로 될 부분이 POST방식으로 servlet에 보내는 것이였는데 form태그의 속성값만 주면 간단하게 해결되서 다행이였다. form태그에 대한 공부는 아래의 블로그를 통해 했다. https://velog.io/@choiiis/HTMLCSS-form-%ED%83%9C%EA%B7%B8-%EC%A0%95%EB%A6%AC [HTML] 태그 정리 태그 정리. , , ,..
-
PJT 2. TO-DO LIST 구현 하기 (3일차)기타/프로젝트 2021. 6. 14. 17:49
오늘은 어제에 이어 main 페이지를 구현하는 것을 완성했다. 어제는 Mainservelt에서 main.jsp로 데이터베이스에 있는 데이터를 get, set으로 넘겨주는 것까지 완성했다. 오늘은 main.jsp에 가져온 데이터를 어떻게 TODO, DOING, DONE으로 나누어서 출력할지를 생각해보 구현에 성공했다. 먼저, 데이터를 list로 받아왔으므로 JSTL의 를 이용하여 반복문을 돌리며 list에 있는 요소를 하나씩 item이라는 변수에 담았다. 그 후에는 으로 item에 있는 type이 TODO인지, DOING인지, DONE인지를 비교하여 조건문에 따라 출력을 할지 말지를 정했다. (whatType에 TODO, DOING, DONE 중 하나가 들어가는 것이다.) 여기서 item.getType()..
-
PJT 2. TO-DO LIST 구현 하기 (2일차)기타/프로젝트 2021. 6. 13. 22:27
오늘은 저번 진행상황에 이어 main페이지에 TODO, DOING, DONE으로 나누어 보여주고자 mainServelt으로 데이터베이스에서 todo테이블을 조회(select)해서 setAttribute로 데이터를 main.jsp로 넘겨서 받아오는 것을 구현해야했다. 지금은 어떠한 프레임워크도 쓰지않고 기획서에서 요구한대로 맞춰해야하기때문에 불편한 점이 많은 것같다. 일단은 저번시간에 만든 todoDao클래스에서 만들어놓은 getTodos()메소드를 이용하여 mainServlet에서 데이터를 불러왔다. 사실 데이터를 불러오는 것은 Array객체로 된 list만들어서 for문 돌리고 add해주면 간단하다. 하지만, 값을 받아온 것은 어떻게 main.jsp에 넘겨야할지가 최대난제였다. 일단은 for문을 돌려서..
-
PJT 2. TO-DO LIST 구현 하기 (1일차)기타/프로젝트 2021. 6. 10. 21:57
오늘은 저번주에 이어 부스트코스에서 2번째로 진행하는 TO-DO LIST 구현 하기 프로젝트를 시작했다. 아마 부스트코스 웹 풀스택과정을 듣고있는 사람이나 들었던 사람은 느꼈을텐데 첫번째 프로젝트보다 난이도가 갑자기 상승했다.... 솔직히 강의는 저번주에 끝냈는데 프로젝트 기획서를 보고서 이걸 어떻게 하지?, 난 진짜 프로그래밍은 좋아하는데 재능이 없는 걸까? 등 많은 생각이 오고갔다. 그래도 꼭 만들고 싶고 포기하고 싶지 않은 마음에 다시 강의를 꼼꼼히 듣고 모르는 것은 찾아보면서 프로젝트를 오늘 시자했다. 일단, 오늘 진행한 것은 많지는 않지만 굉장히 시간이 오래걸렸다. 알 수 없는 오류도 나오고 부스트코스 촬영이 진행됐을 때의 JDK, Mysql, Mysql connection 등 버전과 지금 버전..
-
PJT 1. 나를 소개하는 홈페이지 만들기 (2일차, 완성)기타/프로젝트 2021. 6. 1. 18:33
어제에 이어 나를 소개하는 홈페이지 만들기 프로젝트를 완성했다. 오늘은 자기소개 페이지와 내사진 페이지를 만들었다. 요구사항은 글자의 크기나 글꼴은 같은 수준의 태그에서는 같아야하고 위치나 간격 등 세부적인 것을 요구했다. 자기소개 페이지에서 이 요구사항을 해결하기 위해 나는 text-align은 left로 준 후에 margin값은 조절하면서 간격을 맞추려고 했다. 이 방법말고는 position을 상위 수준에 기준에서 변경가능한 absloute로 주면 될 것같다. 그 다음으로 내사진 페이지를 구현하는데 어려움을 느꼈다. section 안에 2개의 영역이 나뉘어지고 하나의 영역에 이미지와 글이 써져있었다. 이미지와 글을 div안에 넣었더니 위아래로 배열이 나와 옆으로 쌓기위해 도전했다. 처음에는 posit..
-
PJT 1. 나를 소개하는 홈페이지 만들기 (1일차)기타/프로젝트 2021. 6. 1. 00:06
나는 저번주부터 부스토코스의 무료강의인 웹 프로그래밍(풀스택)과정을 듣는 중이다. https://www.boostcourse.org/web316/project/4/content/3?isDesc=false#summary https://www.boostcourse.org/web316/project/4/content/3?isDesc=false#summary www.boostcourse.org 저번 주 금요일에 part1. 웹 프로그래밍 기초강의를 듣고 오늘부터 첫 프로젝트인 PJT A-1. 나를 소개하는 홈페이지 만들기를 시작했다. 이 프로젝트는 단순히 무엇을 만들어보세요가 아니라 기능 요구사항을 담고 있는 기획서에 따라 진행해야 한다. 즉, 데모 프로젝트와 비슷하게 내 맘대로 만드는게 아니라 요구사항을 지키..
-
아직은 부족한 것일까..기타/프로젝트 2021. 5. 5. 16:22
오늘 포스팅은 프로젝트 진행상황을 알려주고 다음 계획을 알려주고자 한다. 먼저, 계산화면을 구현하기 위해 생각해봤는데 메뉴에 따른 가격정보는 어떻게 어디서 가져와야하는지에 대한 해답을 풀지 못했다. 사실 어떻게 구현해야할지 그림은 그렸지만 코드로 짜기 벅찼다. 첫 번째 생각은 DB에 정보를 저장해서 필요한 값들을 불러오면 될 것같지만 나에게는 아직 어렵다. 두 번째 생각은 현재는 frame을 여러 개 잡아서 설계해서 frame 1의 정보를 frame 2로 넘기는 방법을 못 찾았다. 그래서 frame은 하나로 두고 panel을 여러 개 생성하여 바꾸면 어떨까 생각했지만 마음처러 쉽지는 않았다. 그래서 포기를 하는 것인가? 그거는 아니다. 나는 생활코딩 강의를 듣고 java를 어느정도 알았다고 생각했지만 그..