원하는대로

관심분야에 대해 원하는 모든 것을 발행하는 곳

미정 자세히보기

공부 스걱스걱 50

[python3]프로그래머스_신규 아이디 추천

정규식 찾아보느라 좀 오래 걸렸다. 이 문제를 풀면서 정규식에 대한 이해를 조금이나마 더 하게 되었다. import re def solution(new_id): answer = '' new_id = new_id.lower() new_id = re.sub('[^a-z0-9-_.]', '', new_id) new_id = re.sub('[.]{1,}', '.', new_id).strip('.') if not new_id : new_id = "a" if len(new_id) >= 16 : new_id = new_id[:15].rstrip('.') if len(new_id)

[웹프로그래밍] Spring MVC 기본 설정

1. 프로젝트 생성 Maven Project의 Maven web-app archetype으로 프로젝트를 생성한다. 2. 의존성 추가 maven project이기 때문에 pom.xml에서 의존성을 추가한다. - jsp, servlet, jstl을 사용할 것이기 때문에 관련 의존성을 추가한다. servlet은 Spring에서 Dispatcher Servlet로 사용되어 frontController 역할을 한다. javax.servlet javax.servlet-api 3.1.0 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.1 provided javax.servlet jstl 1.2 - Spring 의존성을 추가한다. version이 바뀌어도 문제가 되지 않게..

[웹 프로젝트] TO DO LIST

TO DO LIST 페이지 만들기 1. jsp(jstl/el) (★★) DB에서 가져온 값을 동적으로 jstl과 el로 표현하는게 어려웠다. 2. css/js(★★) css는 전혀 어렵지 않았다. JS에서 XMLHttpRequest을 처음 써봐서 찾아보면서 하는 것 빼고는 크게 어렵지 않았다. 3. servlet 연결 (★★★) 페이지를 만드는 것에 있어서는 배웠던 내용을 응용하면 되서 크게 어렵지 않았지만, 페이지가 작동하는 process를 파악하기 어려워서 그것을 이해하는 것이 어려웠다. 4. DB 연동 (★) 실습할 때 했던 코드를 약간 변형하면 되서 어렵지 않았다. DTO를 만들어 DB에서 값을 가져오고, DAO로 DB와 통신함 [진행 과정] 1일차 main.jsp, form.jsp, css, D..