# Software Engineering

55개의 포스트
post-thumbnail

[SE] Requirement Engineering

요구공학은 이러한 요구사항을 추출하고, 분석하고, 문서화하고, 확인하는 것을 의미한다.전체적인 소프트웨어공학 프로세스에서 가장 첫번째 단계라고 할 수 있다. (실제 현업에서는 Feasibility Study, 즉 기술의 실현가능성이나 타당성을 조사하는 것을 첫 단계로

7일 전
·
0개의 댓글
·
post-thumbnail

[SE] Software Process and Model

1. SW Process 앞선 글에서와 같이, 소프트웨어 프로세스는 기본적으로 4가지 단계로 구성된다. 소프트웨어의 기능과 제약조건을 명세하는 단계, 실제 소프트웨어의 구현 단계, 소프트웨어 검증 단계, 그리고 계속해서 변화하고 진화하는 발전 단계이다. 소프트웨어 프

2023년 3월 23일
·
0개의 댓글
·
post-thumbnail

[SE] Software Engineering and Software Development Process

프로그램이 컴퓨터에 의해 실행되는 instruction들의 집합이라면, 소프트웨어는 프로그램을 비롯하여 소프트웨어 개발과 관련된 모든 문서들을 의미한다. 즉 테스팅 결과, 유저 매뉴얼, 각 개발단계별 문서들도 소프트웨어라고 할 수 있다.학계에서도 논문을 작성할 때 단순

2023년 3월 23일
·
0개의 댓글
·

Inversion of Control, IoC

https://develogs.tistory.com/19

2023년 3월 16일
·
0개의 댓글
·

Clean Module

유틸 모듈 작성을 좀 더 보기 편하게 하기 위한 저만의 코드 컨벤션을 정리한 문서입니다.크게 두 가지 유형으로 모듈을 작성할 수 있을 것 같습니다.모듈을 하나의 클래스라고 생각하고 작성하는 것입니다. importing하는 부분에서 모듈을 마치 클래스의 인스턴스라고 생각

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[CS] 마이크로서비스 아키텍처(MSA)

프로젝트 목적, 현재 상황에 맞는 아키텍처 방식이 무엇인지 설계할 때부터 잘 고민해서 선택해야 한다.

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[CS] 써드 파티(3rd party)

써드 파티(3rd party) 하드웨어 생산자와 소프트웨어 개발자의 관계를 나타낼 때 사용한다.

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[CS] 데브옵스(DevOps)

데브옵스(DevOps)란 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 의미한다.

2023년 3월 10일
·
0개의 댓글
·

[디자인 패턴] 싱글톤 패턴

무엇인가 문제점이 있다고 하는데 아직 뭔지 모르겠다. 정리해보자

2023년 3월 10일
·
0개의 댓글
·
post-thumbnail

[CS] 함수형 프로그래밍(Fuctional Programming)

함수형 프로그래밍은 순수 함수를 조합하고 공유 상태로 변경 가능한 데이터 및 부작용을 피해 소프트웨어를 만드는 프로세스이다.

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[CS] 객체 지향 프로그래밍(Object-Oriented Programming)

가능한 모든 물리적, 논리적 요소를 객체로 만드려는 것이 객체지향 프로그래밍이라고 말할 수 있다.

2023년 3월 7일
·
0개의 댓글
·
post-thumbnail

[CS] 애자일(Agile) 정리 2

애자일(Agile)이란 '협력'과 '피드백'을 더 자주하고, 일찍하고, 잘하는 것이라고 할 수 있다.

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[CS] 애자일(Agile) 정리 1

애자일(Agile)이란 '협력'과 '피드백'을 더 자주하고, 일찍하고, 잘하는 것이라고 할 수 있다.

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[CS] TDD(Test Driven Development)

TDD는 테스트 주도 개발을 말한다.

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

[CS] 클린코드(Clean Code) & 시큐어코딩(Secure Coding)

클린코드란 코드를 작성하는 의도와 목적이 명확하며, 다른 사람이 쉽게 읽을 수 있는 코드를 말한다.

2023년 3월 4일
·
0개의 댓글
·
post-thumbnail

[CS] 클린코드와 리팩토링

클린코드란, 가독성이 높은 코드를 말하고, 리팩토링이란 프로그램의 외부 동작은 그대로 둔 채, 내부의 코드를 정리하면서 개선하는 것을 말한다.

2023년 3월 2일
·
0개의 댓글
·
post-thumbnail

UML 배워보기 시리즈 #1 UML과 다이어그램의 종류

컴퓨터 공학을 배웠다면 아마 대부분은 한 번쯤 UML 다이어그램을 듣거나 보셨을 겁니다.UML 다이어그램은 개발 과정에서 프로그램을 문서화 하는데 중요한 역할을 하지만, 자세히 배운 분들이 아니라면 과제나 프로젝트에서 "대충 이렇게 구현해라~" 하는 정도로만 인식하셨을

2023년 1월 30일
·
0개의 댓글
·

[디자인 패턴] 팩토리 메서드 패턴

왜 필요한지 모르겠다...예를 들어 그냥하면 될텐데, 이걸 굳이로 하는 것을...

2022년 12월 31일
·
0개의 댓글
·
post-thumbnail

Software Quality & Principles

Software in nowadays: 여러 분야에서 사용된다선진국의 경제는 SW와 밀접한 연관이 있다. 많은 시스템들이 SW로 제어된다. Software Engineering?이론, 방법 및 도구와 연관이 있음

2022년 11월 19일
·
0개의 댓글
·

서버리스 아키텍쳐

https://velopert.com/3543

2022년 11월 17일
·
0개의 댓글
·