일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2024 정보처리기사 시나공 필기
- jpa - 객체지향 쿼리 언어
- 스프링 db1 - 스프링과 문제 해결
- 2024 정보처리기사 수제비 실기
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch14
- 자바 중급1편 - 예외 처리
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch9
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch11
- 스프링 입문(무료)
- 스프링 mvc2 - 타임리프
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch1
- 자바 중급1편 - 날짜와 시간
- 자바의 정석 기초편 ch7
- 스프링 mvc1 - 스프링 mvc
- 코드로 시작하는 자바 첫걸음
- 스프링 mvc1 - 서블릿
- 스프링 mvc2 - 검증
- 게시글 목록 api
- 스프링 mvc2 - 로그인 처리
- @Aspect
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch12
- 자바 기본편 - 다형성
- 자바의 정석 기초편 ch4
- 스프링 고급 - 스프링 aop
- Today
- Total
목록분류 전체보기 (361)
나구리의 개발공부기록
2024년도 시나공 필기 책 내용 정리섹션11. 사용자 인터페이스 1. 사용자 인터페이스 (UI, User Interface)의 개요 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미초기의 사용자 인터페이스는 단순히 사용자와 컴퓨터 간의 상호작용에만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었음사용자 인터페이스의 세가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야2. 사용자 인터페이스(UI)의 특징 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소로 소..
2024년도 시나공 필기 책 내용 정리섹션1 소프트웨어 생명주기 1. 소프트웨어 공학 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문소프트웨어의 개발, 운용, 유지보수에 대한 체계적인 접근 방법소프트웨어의 품질과 생산성을 향상시킬 목적으로함경제적인 비용을 들여 신뢰성 높은 소프트웨어를 개발하기 위해 공학적 원리를 정립하고 이를 적용하는 것2. 소프트웨어 공학의 기본 원칙 현대적인 프로그래밍 기술을 계속적으로 적용해야 함개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증해야 함소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록을 유지 해야함3. 폭포수 모형(Waterfall Model) 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 ..
2024년도 시나공 필기 책 내용 정리섹션9. UML(Unified Modeling Language) 1. UML (Unified Modeling Language)의 개요 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원할하게 이루어 지도록 표준화한 대표적인 객체지향 모델링 언어Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였고, 객체 기술에 관한 국제표준화기구인 OMG(Object Management Group)에서 표준으로 지정UML을 이용하여 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동적을 표현하는 7개의 행위 다이어그램을 작성할 수 있음각각의 다이어그램은 사물과 사물 간의 관계..
2024년도 시나공 필기 책 내용 정리섹션6. 요구사항 정의 1. 요구사항의 개념 및 특징 소프트웨어가 어떤 문제를 해결하기위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타냄소프트웨어 개발이나 유지보수과정에서 필요한 기준과 근거를 제공함개발하려는 소프트웨어의 전반적인 내용을 확인할 수 있게 하므로 개발에 참여하는 이해관계자들간의 의사소통을 원할하게 하는데 도움을 줌요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획을 수립할 수 있음2. 요구사항의 유형 기술하는 내용에 따라 기능 요구사항(Functional requirements)과 비기능(Non-Functional requirements) 요구사항으로 구분기술관점과 대상의 범위에 따라 시스템 요구사항(S..
2024년도 시나공 필기 책 내용 정리섹션4. 현행 시스템 파악 1. 현행 시스템 파악 절차 새로 개발하려는 시스템의 개발 범위를 명확히 설정하기위해 현행 시스템의 구성과 제공 기능, 시스템 간의 전달 정보, 사용되는 기술 요소, 소프트웨어, 하드웨어, 네트워크의 구성 등을 파악1단계시스템 구성 파악시스템 기능 파악시스템 인터페이스 파악2단계아키텍처 구성 파악소프트웨어 구성 파악3단계하드웨어 구성 파악네트워크 구성 파악 1) 시스템 구성 파악 현행 시스템의 구성은 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원업무로 구분하여 기술조직 내에 있는 모든 정보시스템의 현황을 파악할 수 있도록 각 업무에 속하는 단위 업무 정보 시스템들의 명칭, 주요 기능들을 명시2) 시스템 기능 파악 현행 시스템의..
2024년도 시나공 필기 책 내용 정리섹션2. 스크럼(Scrum)기법 1. 스크럼의 개요 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어팀원 스스로가 스크럼 팀을 구성(self-organizing)해야 하고 개발에 관한 모든 것을 스스로 해결(cross-functional) 할 수 있어야 함스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀 으로 구성 됨- 제품 책임자 (PO : Product Owner) 이해 관계자들 중 개발될 제품에 대한 이해도가 높고 요구사항을 책임지고 의사를 결정하는 사람 -> 주로 개발 의뢰자, 사용자가 담당하며 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체요구사항이 담긴 백로그(backlog)를 작성하고 백로그에 대한 우선순위를 지정팀원들이 ..
2024년도 시나공 필기 책 내용 정리섹션1. 소프트웨어 생명주기 0. 소프트웨어 공학의 개념(Software Engineering) 소프트웨어의 위기를 극복하기위한 방안로 연구된 학문으로 여러 가지 방법론과 도구, 관리 기법들을 통해 소프트웨어의 품질과 생산성을 향상시킬 목적으로 함 - 소프트웨어 공학의 정의 IEEE의 소프트웨어 공학 표준 용어 사전 : 소프트웨어의 개발, 운용, 유지보수, 폐기 처분에 대한 체계적인 접근 방안Fairley : 지정된 비용과 기간 내에 소프트웨어를 체계적으로 생산하고 유지보수하는데 관련된 기술적이고 관리적인 원리Boehm : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것이고 이를 개발, 운용 유지보수하는데 필요한 문서를 작성하는 과정- 소프트웨어 공학의 기본 ..
출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 상품 상세1) 상품 상세 구현(1) BasicItemController - 상품 상세 추가PathVariable로 넘어온 상품 ID로 상품을 조회 하고 모델에 담아둔 뒤 뷰 템플릿을 호출@GetMapping("/{itemId}")public String item(@PathVariable long itemId, Model model) { Item item = itemRepository.findById(itemId); model.addAttribute("item", item); return "bas..
출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. 프로젝트 생성 및 요구사항 분석1) 프로젝트 생성(1) ProjectGradle, Java, 최신 스프링 부트(2) Project MetadataGroup : helloArtifact, Name : item-servicePackaging Name : hello.itemservice(패키지 네임에는 특수기호 없이 설정)Packaging: JarJava : 17(3) DependenciesSpring WebThymeleafLombok(4) Welcome 페이지 추가2) 요구사항 분석(1) 상품 도메인 모델상품 ID..
출처 : 인프런 - 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 https://inf.run/Gmptq1. HTTP응답 - 정적리소스, 뷰 템플릿1) HTTP 응답(1) 스프링(서버)에서 응답 데이터를 만드는 3가지 방법정적 리소스 : 예) 웹 브라우저에 정적인 HTML, css, js를 제공할 때뷰 템플릿 사용 : 예) 웹 브라우저에 동적인 HTML을 제공할 때HTTP 메시지 사용 : HTTP API를 제공하는 경우 데이터를 전달해야 하므로 HTTP 메시지 바디에 JSON과 같은 형식으로 데이터를 전송2) 정적 리소스(1) 정적 리소스스프링 부트는 클래스패스의 다음디렉토리에 있는 정적 리소스를 제공함/static,..