전체 글
2020.05.27 gsat 오답노트
이걸 오답노트 하게될 줄은 몰랐는데, 지난번에 이어 똑같은 문제를 틀렸길레 그 문제들을 쓴다. 1. 어떤 자연수를 3으로 나누면 1이 남고, 4로 나누면 2가 남고, 5로 나누면 3이 남는다. 이 자연수 중 가장 작은 수는? - 이 경우에는 모두 2가 부족하다는 것을 알 수 있다. 따라서 최소공배수에서 2를 빼주면 된다. 2. 장미를 3송이씩 나눠주면 5송이가 남고, 5송이씩 나눠주면 3명이 장미를 받지 못한다. 사람 최소는? - 4명이 못받은 장미 값에 +1~+5 하면된다. 4(x-4)+1 ~~ 3x+5 ~~ 4(x-4)+5 3. 수추리는 시간, 피보나치, 뒤집기 생각할 것
2020.05.26 mvc 프로젝트 다시하기(4)
게시판 board/main 에 들어갔을 때에 위의 이름을 바꿔주기 위함이다. mapper dao service controller jsp 순 contentbean에 content_writer_name 을 추가해준다. content_table 에는 user_name이 없기 때문에 user_table과 조인하여서 들고와준다. date 타입은 다음과 같이 to_char(컬럼,'YYYY-MM-DD') 를 이용해서 형태를 변환할 수 있다. controller에서 contentlist를 받아와서 model에 넘겨준다. jsp에서 list를 이용해서 forEach문 돌려준다. 조인해서 받아온 user_name을 contentBean의 새로만든 변수인 content_writer_name에 넣어줬었는데 그것을 여기서 사..
2020.05.23 mvc 프로젝트 다시하기(3)
modify 부분을 수정할 것이다. form태그로 다 처리하였다. disabled 는 클릭? 수정이 불가능한 상태이다. 현재 로그인 정보를 알기위해 user_idx를 토대로 user_id 와 user_name을 들고온다. dao service에서는 userService위에 선언이 되어있는 loginUserBean을 통해 user_idx를 보내서 그 값을 tempModifyUserBean에다가 저장한다. 그리고 주소를 받아온 modifyUserBean 안에 id name idx를 설정해준다. 수정에 실패하면 다음과 같이 뜨는데 이름과 아이디가 사라져 있다. 그 이유는 위의 disabled='true' 인 곳에서는 이 것이 수정불가 뿐만 아니라 modelAttribute 안에도 담기지 않아서 서버에 아무것도..
2020.05.22 mvc 프로젝트 다시하기(2)
topmenu에 게시판 처리를 해주기위해 TopMenuMapper를 선언하고 select문을 작성해서 list에 boardinfobean형식으로 담아주고 getTopMenuList() 메서드로 지칭하였다. 이 부분 마지막에 ; 빼야한다.... 이것 때문에 고생 좀 했다 ㅜㅜㅜㅜ 이 mapper는 ServletAppContext.java에 선언해준다. 이 mapper를 통해 dao를 사용하는데 dao임을 알리기 위해 @Repository 어노테이션을 단다. mapper를 autowired 해주고 getTopMenuList를 받아와서 return 해준다. 이 dao 패키지 또한 ServletAppContext.java에 스캔해주어야 한다. service를 만들고 dao와 마찬가지로 이번에는 dao를 auto..
2020.05.19 - mvc프로젝트 다시하기(1)
지난 게시판 spring mvc 프로젝트를 마친지 한 2주쯤 된 것 같은데, 다시 해보려고 한다. 한 번 한다고 기억나는 것이 아니기에 계속해서 반복하려고 한다. 글 정리해둔것을 보면서 하려했는데 따라가기가 쉽지가 않더라... 다시 세세하게 기록하면서 해야겠다. 이번에는 최소한만 찾아보면서 할 예정이다. xml이 아닌 java 형식으로 진행할 것이다. 기존의 java세팅 하듯이 RootAppContext.java / ServletAppContext.java / SpringConfigClass.java 와 pom.xml 세팅해둔다. kr.co.kang.controller package 안에 homecontroller 만들고 redirect:main 허나 main.jsp 가 없으므로 main.jsp 만들어준..
2020.05.12 ssafy 자소서를 작성하였다.
오늘 새벽에 코 세게 바람불다가 고막 다쳐서 고막 출혈 일어나고 엄청아프고 병원 갔다왔따.... 지금은 괜찮아진듯 하다.. .약 처방은 받았는데 안먹어도 될 것 같다. 내용물이 코 뚫게하고 그런거여서 ssafy 자소서 썼는데 정말 됐으면 좋겠다 열심히 할 자신 엄청나게 있는데 내가 딱 적합한 사람이라고 스스로 생각하는데 좋은결과 있었으면 좋겠다. 제발..!!
2020.05.09 2020 카카오 인턴 코딩 테스트를 보았다...
근 몇 달 간 코딩 문제 안보고 spring 쪽만 봤더니 완전 망쳐버렸다... 머릿속에 어떤식으로 푸는지는 아는데 구현이 안되는 느낌이었다. 백트래킹, bfs,dfs 쪽 익숙만 했어도 더 풀렸을 텐데... 이제 하루는 spring 하루는 코드문제 이렇게 해야되겠다.
2020.05.02 미니 프로젝트(完) (페이지 구현하기, 메인화면 처리하기)
options.properties 이다. page.list_cnt 는 페이지당 글의 개수 pagination은 밑에 페이지의 개수이다. pagination이라고 보통 부른다. /main 이며 page 정보가 없으면 default로 1의 값을 page변수에 넣는다. getContentList에 그리고 이 page 정보를 넣었다. rowBounds 는 (a,b) 이면 a 부터 page_listcnt 개. 0,10 이면 0부터 10개 , 10,10 이면 10부터 10개 이런 식이다. 위에 page_listcnt 10 해놨으니 10개씩 보여준다. 따라서, 0~9 10~19 이런 식이니 start 가 (page-1)*page_listcnt 로 설정하면 될 것이다. 그리고 service에서 properties의 p..