전체 글

전체 글

    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)

    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)

    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)

    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)

    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 미니 프로젝트(完)  (페이지 구현하기, 메인화면 처리하기)

    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..