본문 바로가기

전체 글

(133)
서블릿의 기본 기능 세 가지 1. 클라이언트로부터 요청 받기 API: javax.servlet.http.HttpServletRequest 2. 데이터베이스 연동과 같은 비즈니스 로직 처리 3. 처리된 결과를 클라이언트에게 돌려줌 API: javax.servlet.http.HttpServletResponse
Servlet mapping 하는 법(annotation 사용) 1. src/main/java에 Servlet 생성 2. Class name 설정 후 Next 클릭 3.URL mappings 수정 4. 메소드 설정 4. 클래스 작성(init, doGet) 5. 테스트
Servlet mapping 하는 법(xml 사용) 1. src/main/java에 Servlet Class 생성 2. src/webapp/WEB-INF/web.xml 코드 수정 태그에는 servlet-name과 servlet class를 지정 태그에는 servlet-name과 url-pattern을 지정 태그와 태그를 태그로 연결 3.연결확인
아파치 톰캣 다운로드 및 설치 1. 톰캣 다운로드 페이지 접속 https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version tomcat.apache.org 2. 원하는 버전 선택..
Eclipse 설치 0. Eclipse EE다운로드, ApachiTomcat 다운로드, 두개 연동
개발환경설정 - spring 시작하기 1. https://start.spring.io/ 접속 2. 프로젝트 선택 3. Generate 클릭하여 다운로드 4. 압축풀고 Open project *여기서 Eclipse에서 열었는데 오류났음, 강의는 intellij 쓰기도 하고 오류 잡기도 싫고 해서 나도 intellij로 바꿈. *intellij에서 열어도 오류났음 >startspring.io에서 만든 프로젝트 압축 풀면 같은 폴더명 두개 겹쳐있음. hello-spring.hello-spring 이런식으로 안쪽에 있는 폴더를 열어야 정상 작동됨. 아마 처음에 Eclipse에서 안 됐던 이유도 이거일 수도 있으나 확인은 해보지 않았음 5. 실행 IDE에는 이런 식으로 나오고 사용한 포트에 접속해보면 이런식으로 나오면 정상 작동임. **Module ..
백준 2667번: 단지번호붙이기 www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net big = int(input()) #지도크기 map =[] #전체 지도 save=[] #탐색했던곳의 주소 (튜플로 저장) sum =0 #단지합 구하는 곳 (x단지에는 sum세대가 있다) suml=[0] #단지합 모아두는곳. 나중에 소트해서 오름차순출력 sumnum=0 #단지가 몇개인지 for i in range(big): map.append(1) #일단 사이즈에 맞는 배열 만들어두고 for i in range(b..
백준 1003번: 피보나치 함수 www.acmicpc.net/problem/1003 1003번: 피보나치 함수 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. www.acmicpc.net def fibo(n): k,d,c=0,1,1 if n ==0: print(1) else: for i in range(n): c=k k+=d d=c return d fi = int(input()) for m in range (fi): k,d,c=0,1,1 a= int(input()) if a ==0: print('1 0') elif a>=1: print(fibo(a),fibo(a+1))