일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- POST방식
- 김영한
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194711
- sendRedirect
- CONTINUE
- 화면정의서
- 매핑 #
- Forwarding
- Servlet
- Dispatcher
- webserver #WAS #ServerApp
- WAS
- Spring MVC
- Request
- 톰캣
- Break
- xml
- while문
- 다형성 #부모타입 #자식타입
- GET방식
- 한글깨짐
- JSON형식의 response
- 피그마
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194709&category=questiondetail&tab=community&q=1314387
- 요구사항정의서
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- Today
- Total
목록개인공부 (27)
Step it up now
다른 머신에서도 같은 환경을 구현할수 있다 예를 들면 내 컴퓨터: 윈도우 / 서버: 리눅스 1. 도커 위에서 돌아가는 컨테이너 컨테이너 안에 동작하는 앱들 - 리눅스 운영체제에서 동작하는 앱들이다 2. 운영체제가 리눅스 아니어도 도커 사용가능 (가상머신에 리눅스 운영체제 깔면 가능) 3. 가상머신 설치하면 속도저하가 있음 📢 명령어 정리 image: docker hub에서 찾아 다운 받은것 (pull) container: image를 실행하는 것 (run) 이미지도 여러개의 컨테이너 갖을 수 있다 이미지 만들때 태그 붙임 - 버전확인하려고(태그에 시간을 붙인다) docker images - 잘 다운 받았는지 확인하는 명령어 docker run - 컨테이너 만들 때 docker ps - 설치한 컨테이너를 ..
1. 디렉토리 및 파일 관련 cd ~: 사용자 홈디렉토리 . : 현재 디렉토리 . . : 상위 디렉토리 절대경로: '/' 부터 모든 경로를 입력하는 방식 상대경로: 현재 위치를 기준으로 경로를 입력하는 방식 ex) cd ~ : 사용자 홈으로 이동, cd 만 입력해도 홈으로 이동 cd .. : 상위 디렉토리로 이동 cd/etc : /etc 디렉토리로 이동 현재 디렉토리가 /etc/ssh 일 경우 /etc로 이동 방법: cd.. 현재 디렉토리가 /etc/ssh 일 경우 /로 이동 방법: CD ../.. cd ls : 파일 목록 출력 -l : 퍼미션, 소유권 포함하여 자세하게 출력 -lh : 자세하게 출력하면서 파일 크기를 kb, mb, gb 단위로 출력 -R : 하위 모든 폴더의 파일 출력 cp : 파일 및..
List nList = (List)request.getAttribute("nList"); request.getAttribute("nList")의 결과를 List 타입으로 전송한다. request.getAttribute("nList") 이 부분은 ServletRequest 객체(request)에서 "nList"라는 이름의 속성(attribute)을 가져오는 것입니다. 이는 주로 Java 웹 애플리케이션 (예: Servlets, JSP)에서 사용됩니다. (List): 형 변환 request.getAttribute("nList")의 결과를 List 타입으로 전송. 로우 타입(raw type) : List의 제네릭 타입 지정 리스트가 Map 타입의 요소를 포함한다는 것
- 추상 메서드의 집합 (암기!) .. 그외에 부가적으로 상수, static 메서드, default 메서드 - 구현된 것이 전혀 없는 설계도. 껍데기(모든 멤버가 public) - 인터페이스는 항상 public, abstract이니까 생략가능 - 객체에서 다른객체의 변수에 접근하려면 메서드를 통해서 접근해야함 (캡슐화) t.hour (x) t.getHour (o) - 추상클래스와 인터페이스의 차이는? 추상클래스: 일반클래스인데 추 상메서드를 갖고있는것 인터페이스: 추상메서드만 갖고있음 그외 아무것도 없음 interface 인터페이스이름 { public static final 타입 상수이름= 값; // 상수 public abstract 메서드이름(매개변수목록); // 추상메서드 } 변수는 가질 수 없음 인..
추상클래스 - 클래스의 일부 메서드를 미완성 - 미완성 메서드를 갖고있는 클래스 - { }(구현부)가 없는 미완성 메서드 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우 -> cd플레이어, dvd플레이어 모두 다르게 작동되고 멈추는 방식이 있을 테니까 abstract class Player { abstract void play (int pos); abstract void stop( ); } -> 추후에 상속통해 자손이 완성된다 추상메서드 호출 가능 ( 호출할떄는 선언부만 필요) abstract class Player { boolean pause; //일시정지 상태를 저장하기 위한 변수 int currentPos; // 현재 play되고 있는 위치를 저장하기 위한 변수 Player() { //추..
override 덮어쓰다 상속받은 부모 메서드를 자신에 맞게 변경하는 것 //2차원좌표인 Point 클래스 x, y의 위치를 class Point{ int x; int y; //getLocation이 문자열로 반환한다 String getLocation(){ return "x:"+x=",y:"+y; } } //Point 클래스 상속받아 Point3D 만듦, Z 추가 class Point3D extends Point { int z; String getLocation() { //부모 것을 Z 포함하여 오버라이딩 return"x:"+ x +", y+",z:" + z; } } 선언부는 변경 못한다 내용(구현부)만 가능하다 - { }

클래스명, service() //WAS는 클래스명에 관심이 없다 //약속된 인터페이스, 추상 클래스를 참조함-> HttpServlet public class Nana extends HttpServlet { //JAVA에서 main() 사용하는 것과 반대로 //추상 클래스를 통해 구현하는 약속된 sesrvice 함수 사용 public void service(HttpServletRequest request , HttpServletResponse response) throws IOException, ServletException { System.out.println("hello Servlet"); } } WEB-INF 톰캣의 홈디렉토리의 WEB-INF 폴더 클라이언트에 의해 요청될 수 없음/ 접근 불가/ 서버..