전체 글

이노의 블로그
일상/국비학원

80~81일차 El_JSTL 시험 &&파이널 첫회의

수업내용 EL_JSTL시험 오늘은 엊그제 배웠던 EL, JSTL을 활용하는 시험을봣다 시험내용은 크게 어렵지 않았다 정말 기본적인 태그 사용법들이 시험내용이었기에 한 30분이면? 다 푸는 내용들이었다 그렇지만 저번에 말했듯이 실수를 하지 않으려고 검토하는 시간만 30분 정도 사용했다 그래서 1시간 정도에 시험을 제출했다. 그 결과 이번시험은 100점을 맞았다 오랜만에 100점이라 뿌듯했다 이렇게 검토하는 습관을 기르면서 차근차근 실수하지 않는 사람이 되자 오늘은 시험만 보고 파이널 프로젝트 조가 다자엿기때문에 파이널조끼리 자리를 재배치하였다. 컴퓨터 세팅을 다시 해야 했기에 1시간 정도 세팅 시간을 주셨고 그 후 어제배우다 말았던 mybatis 진도를 조금 나갔다.. mybatis를 배우고 나니 정말 코..

프로젝트/트러블 슈팅

[트러블 슈팅]세미프로젝트 파일업로드 트랜잭션 문제

1 . 문제정의 1:1문의 게시판 글쓰기를 할때 파일업로드와 게시글을 동시에 DB에저장을한다. 그런데 둘중하나가 실패해도 나머지하나가 정상적으로 DB에 저장되는 문제 2. 원인추론 게시글작성 과 이미지저장 서비스를 각각 따로 commit을 하기때문에 둘중에 하나라도 실패해도 나머지하나는 commit을 실행하기때문에 실패를 해도 나머지는 DB에 저장되는거같다. commit과 rollback를 관리하는 service를 수정을 해야할거같다. 3. 해결 방안 게시글 작성과 이미지 업로드를 하나의 service에서 관리를하고 service에서 게시글이 정상적으로 insert가 된다면 그이후에 이미지 업로드 dao를 실행을 해서 성공했을시 commit을 하도록 트랜잭션 분기처리를 한다. 4. 결과 둘중에 하나라도 ..

일상/국비학원

79일차 EL_JSTL

수업내용 EL JSTL JSP Action Tag 오늘은 EL과 JSTL 그리고 JSP Action Tag에 대해 배웠다 우리가 지금까지 쓰던 jsp로 자바코드를 사용했었는데 EL과 JSTL과 JSP Action Tag를 사용해서 더욱더 간단하게 jsp에서 자바코드를 사용할 수 있었다 지금까지 배웠던 jsp가 안색 해질 만큼 너무나도 편한 것들이었다. 내일이면 스프링을 배우는데 거기에서 사용하는 것들이라서 스프링을 배우기 전에 먼저 배운 거 같다. 기본적인 구조는 크게어렵지가 않았다 그냥 외우면 되는 것들이라 간단하게 정리만 하고 복습만 살짝 했다. 원래는 내일 학원에서 오늘 배운 것들에 대해 시험을 보지만 학원 사정으로 인해 수요일로 미뤄졌고 내일 바로스프링을 배운다고 한다. 드디어 스프링을 배운다 계..

프로젝트/small us

[세미 프로젝트] smallUs 후기

세미 프로젝트 기록 원데이 클래스 smallUs 프로젝트 기간 (2023.6.15 ~ 2023.6.29) 팀 인원 : 5명 smallUs는 바쁜 일상 속 다양한 원데이 클래스를 통해 자신이 진정으로 즐길 수 있는 취미도 찾고 힐링도 할 수 있고 정기적으로 시간을 내기 힘든 바쁜 현대인들에게 자신이 원하는 주제에 따라 가능한 시간에 맞추어 하루를 특별하게 보낼 수 있게 해 주는 사이트다. 팀원들과 프런트와 백엔드를 나누지 않고 제작을 하였는데 그중에서 내가 맡게 된 기능은 마이페이지, 검색, 알림 기능이다. 2주간 수업과 병행하며 세미프로젝트를 진행하였다. 1. 기획 평소에 원데이 클래스에 관심이 있었던 나는 주제를 정할 때 내가 잘 알고 있는 주제를 정하는 게 좋다고 생각하여 원데이 클래스 사이트를 추천..

일상/국비학원

67~78일차 세미프로젝트 끝..

세미프로젝트.. 드디어 2주간의 길고 길었던 세미프로젝트가 끝났다.. 사실 세미프로젝트 주제부터 여러 가지 정하는 시간까지 합치면 거의 3주 정도 시간을 사용한 거 같다. 처음 하는 프로젝트이기도 하고 3개월 정도 배웠던 것들을 사용해서 막상 만들려고 하니깐 마음대로 되질 않았다.. 그래서 처음에는 이 프로젝트를 진짜 내가 만들 수 있다고?라고 생각이 들었다.. 그때마다 일단 해보자라고는 생각을 가지고 프로젝트에 임했는데 어찌어찌하다 보니 점점 진행이 되는 게 눈에 보였다. 나도 그때마다 이게 왜 진행이 되지??라는 의문을 계속 가지게 되었다. 요번 프로젝트를 진행하면서 진짜 나름대로 잠도 하루에 3시간 반에서 4시간 정도 만 자면서 프로젝트 준비를 했는데 완성일이 다가올수록 시간이 부족하다는 걸 느끼게..

일상/국비학원

65~66일차 웹소켓

수업내용 ajax 웹소켓 오늘은 ajax를 이용한 프로필사진 업로드와 웹소켓에 대해 배웠다 드디어 세미프로젝트전 수업이 웹소켓을 마지막으로 끝났다. 이제 내일부터는 학원에서의 시간은 온전히 세미프로젝트만 하게 될 거 같다. 앞으로 2주 동안 남은 기능들을 완성해야 하는데 이걸 할 수 있을까? 걱정된다. 당장 지금 내기능에서 ajax를 이용한 기능이 여러 개가 있는데 아직 ajax를 사용하는 방법을 제대로 알지 못해서 걱정이 된다... 웹소켓 같은 경우도 내가 구현해야 하는 기능에 들어가서 큰일 났다 오늘웹소켓을 진짜 하나도 모르겠다... 기능 만들기 전에 다시 한번 복습을 하지 않으면 이건 만들 수가 없을 거 같다.. 오늘수업이 끝나고 요번 주는 팀회의대신 깃 외부저장소를 만들어서 거기에서 협업을 진행하..

일상/국비학원

64일차 ajax

수업내용 게시판 대댓글 ajax 오늘은 저번에 하다가만 게시판 댓글에 대댓글 달기 기능을 구현했다. 오라클 때부터 게시판 은 잘 이해를 하지 못했는데 막상 다시 보니깐 아직도 이해가 잘 가지 않는다 아직 pk 왜 fk를 잘 모르는 상태인 거 같아서 더욱 어렵게 느껴졌던 거 같다. 세미프로젝트 때 게시판을 만들어야 하기 때문에 다시 한번 오라클 pk fk를 복습하는 시간을 가져야겠다. 그리고 오늘은 ajax를 배웠다 비동기식통신이라고 페이지전환이 되지 않고 실시간으로 출력되는 내용이 바뀌는 건데 오늘 수업 내내 ajax를 했는데 정말 하나도 모르겠다.. 뭐.. 서블릿 배울 때도 처음엔 하나도 못 알아들었던 건 마찬가지지만 서블릿도 실습을 많이 하다 보니 어느 정도 이해가 돼서 ajax도 많이 써봐야 할 거..

일상/국비학원

63일차 게시판&&댓글

수업내용 게시판 게시판 댓글 게시판 조회수 첨부파일 다운로드 오늘은 어제 배웠던 공지사항 이랑 비슷한 게시판을 만들었다. 게시판 방식은 공지사항이랑 비슷 해서 금방 만들었지만 거기에 추가기능인 조회수 기능과 첨부파일을 다운로드하는 기능들을 더 추가로배웟다 정말; 하나 배웠다 싶으면 또 다른 게 나오고 배움의 끝이 없다는 게 몸으로 느껴진다... 그리고 댓글을 다는 기능도배웟는데 댓글에 대댓글 은 까지는 하지 못하고 시간이 끝나버렸다.. 게시판 하나 만드는데도 이렇게 오래 걸리는데 세미가 걱정되는 시간이었다. 오늘 수업 마지막시간 때는 자습시간을 주셨는데 우리 세미조는 erd컨펌을 받기로 해서 1시간 정도 강사님께 erd컨펌을 받았다. 받기 전까지는 우리가 erd제대로 짠 거 맞나? 싶어서 왠지 다 고쳐야..

일상/국비학원

62일차 첨부파일

수업내용 첨부파일 오늘은 저번에 숙제로 내주신 공지사항 게시글을 만드는 수업을 했다. 그러면서 페이징에 처리도 같이 했는데 오늘 하면서 페이징처리를 어느 정도 이해를 했다고 생각을 했다. 그런데 오늘내주신 게시판 숙제를 하면서 페이징처리를 다시 해보는데.. 내 착각이엿던거같다... 다시 해보니 잘 안돼서.. 이건 내일 다시 해봐야 알 거 같다.. 너무 어렵다.. 오늘은 게시글을 하면서 첨부파일을 관리하는 걸 배웠는데 내가 생각했던 거보다 훨씬 복잡했다. 파일을 올려서 DB에 저장하는 것만이 아닌 이름도 중복되지 않게 이름도 새롭게 바꿔줘야 하고 여러 가지 할게 많았다.. 쉽지 않다.. 그래도 오늘은 내주신 게시글 숙제를 첨부파일 빼고는 거의 다해서 내일 수업 때 좀 코드 따라 치지 않고 내 거랑 비교하면..

일상/국비학원

61일차 시험

수업내용 서버 시험 오늘은 시험을 보는 날이다. 오늘의 시험내용은 jsp, servlet 를이용해서 DB에 회원정보를 저장하는 것이 시험의 내용이었다. 역시나 여느 시험때와 같이 수업시간에배웟던 내용들이 거의 다 나와서 쉽게 쉽게 할 수 있었다. 하지만 여태껏 시험이 그랬듯이 조금씩 달라져서 나오기 때문에 문제를 제대로 읽고 풀어야 했는데... 이번에도 역시나 문제를 제대로 읽지 않고 한 가지 기능을 빠드리고 만들어버렸다.. 그 결과 감점을 당해서 만점을 받지 못했다.. 왜 이럴까.. 시험만 보면 자꾸 문제를 제대로 읽지 않고 문제를 푸는 경향이 있다ㅠ 너무나 아쉬운 시험이었다. 그렇게 시험을 끝내고 오후시간 때는 수업대신 세미프로젝트를 할 시간을 주셨기 때문에 오후에는 팀원들끼리 회의를 했다 근대 뭔가..

2_no
이노의 블로그