목록 분류 전체보기 (299)
1차 합격 발표 15분 전부터 떨려서 아무것도 못했습니다. 2분 남겼을 때는 구글 메일 앱을 새로고침 하면서 메일을 기다렸고, 예정되었던 3시 정각에 바로, 합격 메일을 받을 수 있었습니다. 자기소개서를 처음 써봐서 많이 부족하다고 생각했고, 걱정했던 것 만큼 1차 합격 소식에 기뻤습니다. 프리코스 준비 합격 메일 이후에 프리코스에 대한 공지 메일이 왔습니다. 11월 25일 다음주 수요일부터 3주간, 3개의 미션을 해결하고 github으로 결과물을 제출해야 합니다. 미션을 전달받기 이전인 지금은 3주의 프리코스에 자신감이 넘치는 상태입니다. 설령 불합격한다고 해도 준비하는 과정에서 배울 수 있는 시간이라고 생각해서입니다. 당연히 합격하고 싶고 합격을 위해 최선을 다할 것이지만, 실패해도 배울 수 있는 기..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Giggle 1. Spring mvc, JPA를 공부 후 실제로 사용해보고 싶었습니다. 2. 컴퓨터 자체를 즐기는 사람들과 소통할 수 있는 커뮤니티를 만들고 싶었습니다. 회원들이 자유롭게 글을 작성하거나 댓글을 남기고, 관리자는 커뮤니티의 필요에 따라 자유롭게 게시판 카테고리를 생성하고, 홈페이지를 꾸미며, 회원을 관리할 수 있는 커뮤니티를 만들고자 하였습니다. 3. 프로젝트에서 가장 집중한 부분은 다음과 같습니다. - Spring IoC / Spring MVC 의 동작 원리와 구조를 이해하고 프레임워크의 기능을 사용하고 싶었습니다. - 엔티티 간의 연관 관계가 DB 설계 측면에서 적절한지, 객체지향 관점에서 합리적인지 생각하려고 노력했습니다. - 트래픽,..
1. Static Resource 사용하기스프링 부트에서는 /resources/static의 파일을 url 요청으로 접근할 수 있다. resources/static/file/hello.html을 접근한다면 /localhost:8080/file/hello.html 기본 리소스 맵핑은 "/**"이지만, spring.mvc.static-path-pattern을 설정해서, url에 접근 경로를 지정할 수 있다. static path pattern은 application.yml에서 설정한다. spring.mvc.static-path-pattern: /static/** 위의 예시처럼 /static/**으로 설정한다면, 이후로는 정적 리소를 localhost:port/static/ 아래에서 접근하는 것이다. res..
2020.09.01 / 일기 1. 이사 이사로 바쁘게 살고 있다. 낮에는 복무하면서 틈틈히 개인 공부, 점심/저녁 먹고 홈 트레이닝, 주말과 집에 있는 시간은 대부분 가족들과 이사 준비를 하고 있다. 자기전에 코딩 좀 하다가 새벽 한시 두시 정도 되면 녹초가 되는데 잠이 잘와서 좋다. 새 집이 기대된다. 아파트 시설로 독서실이랑 헬스장, 골프 연습장이 있다는게 너무 설렌다. 어머니랑 책 읽으러, 아버지랑 연습장 다닐 생각에 엄청 들떴었는데 코로나로 닫았다고 한다. 2. 시간 '어바웃타임'에서 주인공 아버지가 시간 여행으로 좋아하는 책을 6번씩 읽었다는 장면이 부러워 가끔 시간에 벗어날 수 있는 공간이 있으면 어떨까 고민해본다. 작은 방에서, 마음껏 시간을 쓸 수 있다면 당장 생각나는건 미뤘던 영화 한편을..
RedirectAttributes 의 addAttribute RedirectAttributes.addAttribute을 이용하는 경우 쿼리 파라미터로 데이터가 포함되어 재요청된다. 예를 들어 아래처럼 핸들러를 작성하는 경우 리다이렉트의 요청 url은 '/redirected?name=jinhwan' 일 것이다.@GetMapping(value="/hello")public String hello(RedirectAttributes redirectAttributes){ redirectAttributes.addAttribute("name", "jinhwan"); return "redirect:/redirected";} 이는 리다이렉트 시 넘겨야하는 값이 쿼리에 표시가 되어야하기 때문에 String으로 변..
Hashing / HashTable어떤 값을 저장할 때 특정 key 값을 만들어 배열의 인덱스로 사용한다면, O(1)의 비용으로 가져올 수 있을 것이다. 102 -> apple543 -> banana87426 -> orange9 -> grape 예를들어, 과일 과게에서 과일의 바코드 Id와 과일 명을 담는 테이블을 만든다고 치자. 왼쪽이 id, 오른쪽이 상품명이라고 하면, 과일 과게 주인은 다음과 같은 표를 만들 수 있다.가게 주인이 id에 해당하는 과일 이름을 알고 싶다면, id를 순차적으로 확인하고 과일 이름을 가져와야 하는 것이다. 혹은 이런 표를 만들면 어떨까. id의 끝자리를 인덱스로 해서 아래처럼 표를 그렸다. 가게 주인은 더이상 표를 쭉 탐색하지 않아도, 규칙에 따라 끝자리에 해당하는 칸..