분류 전체보기 168

정보처리산업기사 - OSI 참조 모델(시나공)

OSI 참조모델ISO에서 제안한 통신 규약(Protacol)하위 계층 : 물리 계층 -> 데이터 링크 계층 -> 네트워크 계층상위 계층 : 전송 계층 -> 세션 계층 -> 응용계층 프로토콜 데이터 단위물리 - 비트데이터 링크 - 프레임네트워크 - 패킷전송 - 세그먼트세션, 표현, 응용 - 메세지 서비스 데이터 단위(SDU - Service Data Unit)서비스 데이터 단위는 서비스 접근점(SAP)을 통해 상/하위 계층끼리 주고 받는 정보의 단위임 물리 계층(Physical Layer)기계적, 전기적, 절차적 특성에 대한 규칙을 정의RS-232C, X.21 등의 표준관련 장비 - 리피터, 허브 데이터 링크 계층(Data Link Layer)시스템 간 연결 설정과 유지 및 종료를 담당 - 흐름제어, 순서..

기타/study 2024.10.13

Error - HTTP 상태 415 - 지원되지 않는 Media Type

415 오류는잘못된 Content-Type: 클라이언트가 전송한 데이터의 형식이 서버에서 예상하는 형식과 일치하지 않을 때서버의 제한: 서버가 특정 미디어 타입을 처리하지 않도록 설정되어 있을 수 있음API 문서 미비: API 문서에서 요구하는 형식에 맞지 않는 데이터를 보냈을 때발생 Dispatcher-servlet 설정 파일에  를 추가하면 해결됨 추가한 설정은 Spring MVC에서 HTTP 요청과 응답을 처리하는 방식을 정의함 RequestMappingHandlerAdapter:이 어댑터는 Spring MVC의 컨트롤러 메서드와 HTTP 요청을 매핑하는 역할을 함즉, 클라이언트의 요청을 특정 컨트롤러 메서드에 연결하는 기능을 담당Message ..

ERROR - 405 허용되지 않는 메소드

팀원들과 코드리뷰 중 인자가 하나인 insertBoard 메서드의 Method를 POST로 바꿨을 때어떤 오류가 발생하는지 의문이 생겨서 POST로 바꿔서 실행 405 오류 발생@RequestMapping(value="/insertBoard.do", method=RequestMethod.GET)public String insertBoard(HttpSession session) { if(session == null || session.getAttribute("userID")==null) { return "redirect:login.do"; } return "insertBoard";}@RequestMapping(value="/insertBoard.do", method=Reques..

Spring - 성능개선(Controller맛)

Spring메서드 오버로딩을 통한 요청 줄이기 요청 URL 예시: mypage.do, my.do, mypagePage.doGET 요청: 페이지 이동POST 요청: 마이페이지 내용 업데이트@RequestMapping(value="/insertBoard.do", method=RequestMethod.GET)public String insertBoard() { return "insertBoard";}@RequestMapping(value="/insertBoard.do", method=RequestMethod.POST)public String insertBoard(BoardDTO boardDTO) { boolean flag=boardService.insert(boardDTO); System.ou..

javaboiii의 Spring 2024.10.10

Spring - ViewResolver와 요청 처리 흐름 (feat.@controller)

SpringViewResolverViewResolver는 Spring MVC에서 클라이언트 요청에 따라 적절한 뷰(화면)를 선택하는 역할을 함다양한 종류의 ViewResolver가 존재하기 때문에, 객체를 생성할 때 반드시 ID를 명시해야 됨 화면 이동의 책임실질적인 화면 이동은 DispatcherServlet(DS)이 담당따라서 ViewResolver의 설정은 개발자가 명시적으로 해주어야 하며,상황에 따라 어떤 ViewResolver를 사용할지를 선택해야 함 데이터 출력이 필요한 경우WEB-INF을 통해 보을 강화할 수 있음 WEB-INF 폴더 하위의 파일은 사용자가 직접 접근할 수 없으므로, 보안이 강화됨WEB-INF 폴더 하위에 위치한 JSP 파일들은 반드시 서버를 통해 접근해야 됨 V..

javaboiii의 Spring 2024.10.08

Spring - SpringFramework구조의 흐름

SpringDispatcherServletDispatcherServlet은 서블릿으로, 요청을 받고 적절한 컨트롤러로 전달하는 역할을 수행  서블릿 컨테이너DispatcherServlet은 서블릿이므로 서블릿 컨테이너(Tomcat)에 의해 관리됨요청이 들어올 때마다 DispatcherServlet이 자동으로 호출서블릿을 설정하기 위해 web.xml 파일에 서블릿 매핑 ds org.springframework.web.servlet.DispatcherServlet ds *.do login main 요청 처리 흐름서버 구동 == 톰캣 == 서블릿 컨테이너 => web.xml 보고 어 ? Spring에서 제..

javaboiii의 Spring 2024.10.07

정보처리산업기사 - 운영체제 기본 명령어(시나공)

Windows 기본 명령어명령어기능DIR현재 디렉터리의 파일 목록을 표시함COPY파일을 복사함DEL파일을 삭제함TYPE파일의 내용을 표시함REN파일의 이름을 변경함MD디렉터리를 생성함CD동일한 드라이브에서 디렉터리의 위치를 변경함ATTRIB파일의 속성을 변경함FIND파일에서 문자열을 찾음CHKDSK디스크 상태를 점검함FORMAT디스크 표면을 트랙과 섹터로 나누어 초기화함MOVE파일을 이동함DIR 옵션/P : 목록을 한 화면 단위로 표시/W : 목록을 가로로 나열하여 표시/O : 지정한 정렬 방식으로 파일 목록 표시(D:날짜/시간, E:확장자, N:파일이름, S:파일크기)/S : 하위 디렉터리의 정보까지 표시/A : 지정한 속성이 설정된 파일 목록 표시 속성의 종류R : 읽기 전용 속성A : 저장/백업 속..

기타/study 2024.10.06

정보처리산업기사 - 운영체제의 종류(시나공)

Windows그래픽 사용자 인터페이스(GUI; Graphic User Interface)- 키보드로 명령어를 직접 입력하지 않고, 아이콘이나 메뉴를 마우스로 선택하여  모든 작업을 수행방식선점형 멀티태스킹(Preemptive Multi-Tasking)- 동시에 여러 개의 프로그램을 실행하는 멀티태스킹을 하면서 운영제체가 각 작업의  CPU 이용 시간을 제어하여 응용 프로그램 실행중 문제가 발생하면  해당 프로그램을 강제 종료시키고 모든 시스템 자원을 반환하는 방식플러그 앤 플레이(PnP; Plug & Play)- 컴퓨터 시스템에 새로운 하드웨어를 장착하고 시스템을 가동시키면 자동으로  하드웨어를 인식하고 실행하는 기능- 운영체제가 주변기기를 자동으로 인식하므로 시스템 환경을 사용자가  직접 설정할 필요가..

기타/study 2024.10.06