본문 바로가기

2019/0325

웹 프로젝트 4일차 - 주말은 없다 토요일이다. 하지만 저번에 선생님이 건강검진을 받으셔야 했던 이유로 공강을 했던 적이 있기 때문에 오늘도 보강을 하며 프로젝트를 진행중이다. 게시물 상세보기는 참 구현하기 힘들다. requestScope를 찾아보고 있다. https://programmingsummaries.tistory.com/833 JSP 정리 - 익스프레션 언어 request.setAttribute("id", "ahn"); 이면 이것을 ${id} 로 값을 가져올 수 있다. 그런데 만약 request 외에도 session.setAttribute("id", "korea"); 라고 되어 있으면, 두개의 네임값이 같으므로 문제가 생길 수.. programmingsummaries.tistory.com 여기서 알게된 사실은 get이나 post방.. 2019. 3. 30.
웹 프로젝트 3일차 - 협상 웹 프로젝트 3일차다. 어제 스트레스 받은 우리 반 사람들은 술자리를 가졌다. 당연히 나는 남아서 공부했다. 갈만한 상태가 아니었기 때문이다. 그런데 어제 저녁 다른 팀 팀장 친구와 대화하던 중 자소서를 쓴다는 얘길 듣고 그 친구의 자소서를 피드백해주겠다고 했었다. 3시까지 마감이라고 하기에 나는 오전에 넘겨받고 대충 맞춤법만 봐주면 될 줄 알았다. 그런데 왠걸 3시 마감인줄 알았는데 12시 마감이라는 소식과 오전에 못나온다는 소식을 접했다. ㅡ,ㅡ;;; 멘붕.... 그런데 선생님과 우리팀의 회의 도중 View 구현이 너무 안되어 있고 그 친구의 도움을 받아야한다는 얘기가 흘러나왔다. 하지만, 그 친구네 팀은 자기네 팀도 하기 바쁘다며 손사레를쳤다. 그 때 이걸 협상도구로 삼았다. 2시간 첨삭을 해주는 .. 2019. 3. 29.
웹프로젝트 2일차 - 오늘은 나아진걸까? 게시판 Controller 만들어서 연동하는 연습 https://addio3305.tistory.com/72?category=772645 스프링(Spring) 개발 - (10) 게시판을 만들자! - 게시판 목록 이번글에서는 여태까지 했던것들을 바탕으로 간단한 게시판을 만드려고 합니다. 게시판은 간단한 내용인데, 게시판을 만들면서 여러가지 설정이나 기법등을 같이 소개하도록 하겠습니다. 사실, 처음에 설정을 해야.. addio3305.tistory.com 참고하여 만들어보자. Controller > Service > ServiceImpl > DAO > SQL(XML) > JSP 어제 저녁에 카톡방에 1주일간 노력해보고 게시판 구현 못하면 1인분 역할도 못하니 교육 그만두고 다른 길 찾아보겠다고 남겨서 그런지.. 2019. 3. 28.
웹프로젝트 1일차 - 좌절의 날 좌절의 날이었다 수업도 한 번도 빠지지 않았고(아파서 지각한 적은 있었다) 앞자리에 앉아 나름 열심히 했고, 초반에는 아예 못따라갔지만, 조금씩 논리와 개념을 익히는 재미를 느끼는 중이었다. 프로그래밍에 재능이 있다고는 못느꼈지만, 새로운 개념을 익히고 예전에 배웠던 개념들이 연결되는 그 느낌. 수업 외에 다른 강의를 보면서 조금씩이라도 스스로 뭐 하나라도 해보는 그 느낌을 아주 조금씩 느끼며 이제야 좀 살거 같다 느끼는 중이었다. 그런데 오늘 심한 자괴감이 들었다. 팀에는 DB담당, 코딩담당, 정보담당, 디자인담당 뭐 대충 이런 담당들이 정해져있는데 나는 코딩담당을 맡고있었다. 이걸 담당한 이유는 단순했다. 잘해서가 아니라 잘하고 싶어서였다. 다른 사람들이 힘들어할 때 "이리 와봐." 하면서 이것저것 .. 2019. 3. 27.
국비교육 76일차 1.org.springframework.validation ⓐ Validator(I) => 검증할 대상(Class)과 검증 내용을 적용ⓑ DataBinder(C) => 검증할 값의 범위를 지정 또는 대상을 연결ⓒ ValidationUtils(C) => 검증할 범위 등의 내용들 2. void org.springframework.validation.Errors.rejectValue(String field, String errorCode, String defaultMessage) Register a field error for the specified field of the current object(respecting the current nested path, if any), using the given .. 2019. 3. 26.
국비교육 75일차 1. 2.@PostMapping("/files/{path}") public String upload(...) { // ... return "redirect:files/{path}"; } redirect : 로 하면 바로 넘어간다. 3.VO만드는데 일회성으로 만들고 싶을 때 Account와 같이 만들 수 있스무니다. 4.ModelAttribute - 객체를 생성한 것 처럼 인식 한다. 즉, VO라고 인식한다. 5.@Controller public class FormController { @InitBinder public void initBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");.. 2019. 3. 25.