본문 바로가기

비전공자53

[정보처리기사] 실기준비 04 - 소프트웨어 개발방법론, SW 공학의 발전추세, 비용산정기법(하향식, 상향식), 수학적 산정기법 🖱️소프트웨어 개발방법론 : 소프트웨어를 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법과 이러한 일들을 효율적으로 수행하려는 과정에서 필요한 각종 기법 및 도구를 체계적으로 정리하여 표준화한 것 - 목적 : 소프트웨어의 생산성과 품질 향상 - 주요 소프트웨어 개발 방법론 : 구조적 방법론, 정보공학 방법론, 객체지향 방법론, 컴포넌트 기반(CBD) 방법론, 제품 계열 방법론, 애자일 방법론 🖱️구조적 방법론(모듈화, 부품화) : 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(precess)중심의 방법론 - 1960년대까지 가장 많이 적용되었던 소프트웨어 개발 방법론 - 목적 : 쉬운 이해 및 검증이 가능한 프로그램 코드를 생성하는 것 - 복잡한 문제를 다루기 위해 분할과.. 2024. 1. 29.
[정보처리기사] 실기준비 03 - UML, UML 관계, UML 다이어그램, 유스케이스 다이어그램, 활동 다이어그램, 클래스 다이어그램, 시퀀스 다이어그램, 커뮤니케이션 다이어그램, 상태 다이어그램, 패.. 🖱️UML(Unified Modeling Language): 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원활하게 이루어지도록 표준화한 대표적인 객체지향 모델링 언어 - Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였음 - UML의 구성요소 : 사물(things), 관계(relationships), 다이어그램(diagram) 사물 : 관계가 형성될 수 있는 대상 (모델을 구성하는 가장 중요한 기본요소) 구조 사물 (structural things) - 시스템의 개념적, 물리적 요소를 표현 - 클래스(class), 유스케이스(use case), 컴포넌트(component), 노드(node) 등 행동 .. 2024. 1. 29.
[정보처리기사] 실기준비 02 - 요구사항, 요구사항 유형(기능, 비기능, 사용자, 시스템), 요구사항 개발 프로세스(도출, 분석, 명세, 확인), 요구공학, 요구사항 명세 기법, 요구사항 분석, 구조적.. 🖱️요구사항 : 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상 운영에 필요한 제약조건 (소프트웨어 개발/유지 보수 과정에서 필요한 기준과 근거를 제공하고 이해관계자들 간의 의사소통에 도움) 🖱️요구사항 유형 : 기능(functional requirements), 비기능(non-functional requirements ), 사용자(user requirements ), 시스템(system requirements ) 유형 기능 요구사항(functional requirements) : 시스템의 기능/수행과 관련 - 입/출력으로 무엇이 포함되어야 하는지 - 어떤 데이터를 저장하거나 연산을 수행해야 하는지 - 시스템이 반드시 수행해야 하는 기능 - 사용자가 시스템을 통해 제공받기를 원.. 2024. 1. 24.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (후기) ♥경♥ 수료함 ♥축♥ (수료한지 2개월이나 지나고 취업도 이미 해버린 상태에서 끄적여보는 후기) 2022년 7월 27일에 시작한 KOSTA(한국소프트웨어기술진흥협회) Spring 기반 Cloud 서비스 구현 개발자 양성과정이 2022년 12월 29일에 드디어 끝이 났다. 자세하게 이야기를 풀어보기 전에 간단하게 요약해보자면 뭣도 모르고 시작했던 프로그래밍 공부가 생각보다 적성에 잘 맞았고 세미프로젝트, 파이널프로젝트를 겪으며 요동치는 순간들도 많았지만 좋은 강사님, 연구원분들, 동기들 덕분에 사실 즐겁게만 배우고 떠났던 것 같다. 0. 프로그래밍을 배우자고 마음을 먹게 된 계기 유치원 선샘미하다가 프로그래밍을 배우게 된 계기는 일단 내 자신에게 조금 객관적인 평가(때로는 자기폄하...?)를 하는 편인데 .. 2023. 2. 16.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 91) - Transaction, Lombok 2022.12.13 [TUE] - Day 91- 수업 주요 목차 Transaction Lombok Spring Handler Interceptor : DispatcherServlet이 해당 컨트롤러를 호출하기 전,후에 요청과 응답을 제어하는 역할을 한다. 컨트롤러 영역( presentation layer )의 공통 업무인 인증 체크 로직을 담당 컨트롤러 실행전 preHandle(request,response,handler) 컨트롤러 실행후 postHandle(request,response,handler) 응답완료 afterCompletion(request,response,handler) Spring에서 제공하는 HandlerInterceptor 를 implements하여 위와 같은 메서드를 오버라이딩해서.. 2022. 12. 13.
[KOSTA] Spring 기반 Cloud 서비스 구현 개발자 양성 (Day 90) - SpringBoot 회원관리 미니 프로젝트, SQL JOIN 연습 2022.12.12 [MON] - Day 90- 수업 주요 목차 SpringBoot 회원관리 미니 프로젝트(숙제?) SQL JOIN 연습 Join SQL : 여러개의 (or 하나 이상의) 테이블의 정보를 결합하기 위한 SQL 1. INNER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재할때 조회 : ex) 부서와 사원테이블에서 부서번호에 해당하는 사원의 사원정보와 부서정보를 조회할때 사용 일반적인 Join 을 의미 여러 테이블을 결합할 때 , 지정한 컬럼의 데이터가 존재할 때 사용하는 join 예 ) 부서 테이블의 부서번호와 사원 테이블의 부서번호가 일치할 때 부서와 사원정보를 join 해서 조회 2. OUTER JOIN : 테이블 간의 상응하는 컬럼의 정보가 존재하지 않을 때에도 조회 : ex).. 2022. 12. 13.