카카오 테크 캠퍼스

· DEV/Java
데이터 검증 with Spring Spring MVC에서 WebDataBinder를 통해서 데이터를 검증 할 수 있습니다 WebDataBinder는 요청 매개변수를 JavaBean 객체에 바인딩하는 Spring MVC 기능입니다. 유형 변환 및 데이터 유효성 검사를 처리합니다. @RequestMapping("/getYoilMVC5") public String main(@ModelAttribute MyDate date, BindingResult result){} 이 코드에서 WebDataBinder는 요청 매개변수를 MyDate 개체에 바인딩합니다. BindingResult는 이 프로세스의 결과 및 관련 오류를 보유합니다. @InitBinder @InitBinder 주석은 WebDataBinder를 초기화..
· DEV/Java
Error 페이지 생성 with Spring 예외 종류별로 뷰 지정 Spring MVC에서는 servlet-context.xml 설정 파일에 이러한 매핑을 지정함으로써 특정 상태 코드를 사용자 정의 뷰에 매핑할 수 있습니다. SimpleMappingExceptionResolver 빈 설정 : 예외 종류 별로 뷰 지정 servlet-context.xml 에 SimpleMappingExceptionResolver 빈을 선언해야 합니다. 이 빈은 예외를 뷰 이름에 매핑하는 데 사용될 수 있습니다: error400 이 설정에서 com.fastcampus.ch2.MyException은 error400 뷰에 매핑됩니다. 이는 MyException이 발생하면 error400.jsp 뷰가 사용자에게 반환된다는 것을 의..
· DEV/Java
DispatcherServlet DispatcherServlet은 Spring MVC 프레임워크의 핵심 요소 중 하나로, 모든 HTTP 요청을 최초로 받아들이는 ‘프론트 컨트롤러’ 역할을 합니다. Spring의 web MVC 프레임워크의 중앙 서블릿인 DispatcherServlet는 클라이언트의 요청을 받아 적절한 컨트롤러에게 전달하고, 그 컨트롤러에서의 처리 결과를 바탕으로 적절한 뷰를 선택해주는 중요한 역할을 합니다 DispatcherServlet의 주요 역할은 다음과 같습니다: 요청 분석: 클라이언트로부터 오는 HTTP 요청을 분석합니다. 핸들러 매핑: 분석된 요청을 해당하는 컨트롤러에게 전달하기 위해 핸들러 맵핑을 수행합니다. 요청 처리: 매핑된 컨트롤러가 요청을 처리하고 결과를 반환하면, Di..
· ETC
Github로 똑똑하게 협업하는 방법 - 🐥 카카오 테크 캠퍼스 이슈(Issue) GitHub Issue는 개발자와 프로젝트 팀이 작업, 버그 및 기능 요청을 추적하고 관리하는 방법입니다. Issue를 작성하여 자신이 해야 할 일을 관리하거나 매니저는 해야 할 일을 분배 할 수 있습니다. 또한, Issue의 경우 뒤에 나올 PR과 인덱스를 공유합니다. Github에서는 이슈와 PR을 연동해서 발생한 문제에 일종의 태그(연결)이 가능합니다. 개발자들은 이 기능을 통해서 개발 과정을 좀 더 유연하게 가져갈 수 있습니다 라벨(Label,레이블) 레이블은 개발자가 Github에서 문제를 관리하고 분류하는 데 도움이 되도록 사용할 수도 있습니다. 버그 대 기능, 우선 순위 또는 상태와 같은 다양한 기준에 따라 문..
🐥 카카오 테크 캠퍼스 - 공유 캘린더 만들기 Intro. 노션들어가서 확인하는게 번거롭다 백엔드 일정을 확인하기위해 노션에 들어가는게 번거로워서, 구글 캘린더에 마이그레이션하고, 변동 사항은 zapier로 연동해서 자동화를 하면 편할거 같단 생각에 시작합니다 23-04-24 : Zapier에는 사용자가 만든 데이터베이스만 연동 되는거 같아, 변동 사항 반영 하는 기능은 추후에 만들어야 할 것 같습니당 진행 과정 1. 노션에 있는 캘린더를 CSV로 추출합니다 바로 zapier로 연동하려고 했더니, 처음 마이그레이션할 트리거가 마땅치 않았습니다 그래서, CSV로 캘린더를 추출한 후 이를 먼저 구글 캘린더에 등록해서 변동 사항만 반영하면 될거라 생각했습니다 Notion에서 export 한 CSV를 열어보면,..
· ETC/Thinking
개발자로 나는 어떻게 성장해야 할까 Intro. 처참한 내 수준 일단 계획을 세우기 앞서 현재 내 상태를 파악하는 것이 중요하다 오늘은 내 현재 상태를 직시하고, 앞으로 어떻게 할 것인지 계획을 세우는 시간을 가지려 한다 성적으로 보는 나 전공 성적표 선형 대수학, 이산수학, 확률과 통계가 C+이다 입대 전에 받은 학점인데, 정신을 차리지 못하고 있었다 우선 순위가 흔들렸고, 갈피를 못잡아서 주변 사람에게 민폐를 끼쳤다 컴퓨터 사이언스 주요 과목 운영체제, 컴퓨터 네트워크 : A+ 데이터베이스 : A 자료구조, 알고리즘 : B+ 자료구조, 알고리즘은 같은 교수님께 들었는데, 난이도가 평이한 10문제를 푸는 시험이 출제 되는데 왠지 조금 차이로 좋은 학점을 받지 못했다 자료 구조, 알고리즘은 B+을 받았으..
berom
'카카오 테크 캠퍼스' 태그의 글 목록