전체 글 351

[소프트웨어분석및설계🛠️] 4장 구조적 방법론

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. SW 개발 방법론1.1 SW 개발 방법론1) SW 개발 방법론- 소프트웨어 개발 프로세스의 각 작업 단계의 수행 방법을 정의- 각 단계에서 요구하는 입력 자료를 가지고 어떻게 작업하여 그 결과를 표현하는지 알려준다.- 방법론에서 제공하는 산출물의 표현 방법은 패러다임이나  SW를 보는 관점에 따라 다르다. 2) 주요 방법론- 구조적(Structured) 방법론프로세스 중심 (process-oriented)논리적 모델과 물리적 모델에서 분할하여 기능적 분해를 먼저 한 후 모듈로 구조화하는 방법자료보다는 함수에 중점적프로세스를 먼저 정하고, 프로세스에 대한 입출력을 나중에 정한다.- 정보공학 방법론데이터 중심(Data-orien..

[소프트웨어분석및설계🛠️] 3장 SW 요구사항

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1.  SW 요구사항1.1 요구사항의 정의1) 요구사항(Requirements)이란?- SW 요구사항은 시스템이 가져야 할 기능이나, 어떤 특성을 가져야 하는지를 기술한 것- 사용자가 필요한 것어떤 기능? ➡️ 비즈니스 요구 [분석 단계]어떻게 구현? ➡️ 시스템 요구 [설계 단계]2) 요구사항의 정의 : IEEE 610 표준- 문제의 해결 또는 목적 달성을 위하여 고객에 의해 요구되는 기능- 계약, 표준, 명세 등을 만족하기 위하여 시스템이 처리하거나 충족해야 하는 서비스 또는 제약사항- 고객이 요구한 사항과 요구하지 않았더라도 당연히 제공되어야 한다고 가정되는 사항들 3) 요구사항의 명세- 요구사항의 추출과 분석을 통해 얻어지..

[소프트웨어분석및설계🛠️] 2장 프로젝트 관리

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만)1. 프로젝트 관리의 개넘✏️ SW 개발 프로젝트 실패 원인- 부족한 소프트웨어 마인드: 소프트웨어는 하드웨어와 다르게 물리적으로 존재하지 않으므로 언제든지 변경 가능하다?- 업무 증가와 일정 지연 등의 이유로 공학 기법 적용을 미룸- 부족한 프로젝트 관리 기술: 소프트웨어 개발 기술의 고도화, 다양한 응용 도메인으로 프로젝트 수행 시 고려해야 할 요소가 기하급수적으로 증가 1.1 프로젝트 관리 (management)1) 프로젝트 관리- SW 개발 프로젝트는 최소의 비용으로 최고의 품질을 유지하는 SW를 성공적으로 개발하는 것이 목표- SW 개발 프로젝트 관리를 어렵게 하는 요인보이지 않는 소프트웨어빠르게 변하는 기술조직마다 다른 ..

[🌙천체 관측 기록🌟] 2023년의 하늘섬 관측회

저는 어렸을 때부터 별 보는 걸 좋아했습니다. 중학생 때는 직접 망원경을 조립할 줄도 알았었는데, 고등학생 시기에 취미를 중단하면서 이젠 까먹었습니다🥲  숙대에 입학하고 교내 천체관측 중앙동아리에 들어가서 다시 취미를 재개했고, 3년째 활동 중입니다. 이번 글에서는 제가 2023년에 다녀온 두 번의 동아리 관측회 이야기를 간단히 해보려고 합니다. 일상 블로그에 관측회마다 후기를 적어두었는데, 사진 위주로 넣어두어서 별자리 이름이 틀렸을 수도 있습니다..2023.02.25.~ 2023.02.26. (1) 겨울 별 보기가평으로 다녀왔던 첫 관측회! 2022년에는 코로나 여파로 관측회가 없었던 걸로 기억합니다. 이때가 2월 말이라서 서울의 날씨는 그렇게 춥지 않았는데, 지역 특성상 + 새벽에 나가서 관측하니..

[소프트웨어분석및설계🛠️] 1장 SW 개발 프로세스

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 소프트웨어 개발 개요1.1 소프트웨어 개발 개요1) 소프트웨어 개발 과정1️⃣ 실현 가능성 분석2️⃣ 요구사항 도출 및 분석3️⃣ 설계4️⃣ 코딩 및 단위 시험5️⃣ 통합 및 시스템 시험6️⃣ 배포, 설치 및 운영 2) 소프트웨어- 프로그램 자체 + 프로그램의 개발, 운용, 보수에 필요한 정보 일체- 개념적, 무형적- 소프트웨어의 특징복잡성 (complexity)순응성 (conformity)변경성 (changeabilty)비가시성 (invisibility)- 소프트웨어는 사람의 지적 활동에 의해 구축된다.- 소프트웨어 개발작업의 특징명세화의 어려움재사용의 어려움예측의 어려움유지보수의 어려움고품질의 어려움 2. 분석과 설계2...

[혼공학습단 12기] 회고록 : 6주동안의 네트워크 학습을 마치며

혼자 공부하는 네트워크가 혼공학습단 교재에 포함되었다는 걸 알게 되어 혼공네트로 12기 활동을 진행했습니다. 다음 학기에 배울 네트워크 예습 목적도 있었고, 제가 이번에 해당 책을 베타리딩했었기 때문에 전문을 방학 동안 꼼꼼히 읽어보고 싶었기 때문입니다. 3번째 혼공학습단 활동인데, 이번에도 혼공학습단 덕분에 방학을 알차게 보낸 것 같아서 뿌듯합니다. 6주동안 학습한 내용은 링크를 통해 확인하실 수 있습니다. 매주 공부 기록글에서도 언급하지만, 책에 그림으로 된 설명이 많고 꼼꼼해서 개념을 이해하기 좋았습니다. 또한 와이어샤크와 같이 직접 패킷을 확인해볼 수 있는 프로그램에 대한 실습도 포함되어 있어서 이론과 실습을 모두 잡았던 6주라고 생각합니다. 이번 겨울에도 혼공학습단 13기로 활동하고 싶고, ..

[혼공학습단 12기 혼공네트🌐] 혼자 공부하는 네트워크 week6

✏️기본 미션Ch.06(06-2) 확인 문제 1번(p.379), (07-2) 확인 문제 2번(p.407) 풀고 설명하기 ❓ Ch.06(06-2) 확인 문제 1번(p.379) 다음으로 받길 희망하는 다음 Acknowledgement number(raw)는 문제에 제시된 순서 번호에 1을 더한 값이 답이 된다.❓ Ch.07 (07-2) 확인 문제 2번(p.407) ClientHello 에 대한 응답으로 ServerHello를 응답한다. ✏️선택 미션와이어샤크에서 실제 TCP/UDP 패킷 확인해 보기\ 📜내용 정리Chap06. 실습으로 복습하는 네트워크6.1 와이어샤크 설치 및 사용법6.2 와이어샤크를 통한 프로토콜 분석1) IP 분석(1) IPv4 단편화 + ICMP - ipv4-fragmentation :..

[혼공학습단 12기 혼공네트🌐] 혼자 공부하는 네트워크 week5

✏️기본 미션Ch.05(05-1) 확인 문제 1번(p.271), (05-2) 확인 문제 2번(p.307), 풀고 설명하기 ❓Ch.05(05-1) 확인 문제 1번(p.271)루트 도메인은 .입니다. ❓ Ch.05( (05-2) 확인 문제 2번(p.307)300번대 코드는 리다이렉션 상태 코드입니다. ✏️선택 미션HTTP 요청 메시지 확인해 보기 📜내용 정리Chap05. 응용 계층5.1 DNS와 자원1) 도메인 네임과 네임 서버 - 도메인 네임 : 호스트의 IP주소와 대응되는 문자열 형태의 호스트 특정 정보 - 네임 서버 : 도메인 네임과 IP주소를 관리 - 도메인 네임점(.)을 기준으로 계층적으로 분류된다.루트 도메인은 점으로 표현되며, 도메인 네임의 마지막에 .이 찍힌 형태로 표기전체 주소 도메인 네임(..

[SOLUX/솔룩션🫂/웹백엔드] 🧭🤝'MIDPOINT : 우리 어디서 만날까?' 프로젝트 후기💙

🔗 깃허브 링크https://github.com/Solucitation/midpoint-backend GitHub - Solucitation/midpoint-backendContribute to Solucitation/midpoint-backend development by creating an account on GitHub.github.com 시작에 앞서 올해 프로그래밍 중앙동아리 솔룩스에 합격하며 1년간 활동하게 되었습니다. 솔룩스는 학기별로 팀이 바뀌며 기획 + 디자인 + 프론트엔드 + 백엔드로 팀을 나눠서 웹/앱/게임 프로젝트를 진행합니다. 저는 웹백엔드로 1학기에 솔룩션 팀에 속해서 프로젝트를 진행했습니다. 여담인데 팀명과 프로젝트 주제 모두 제가 제시한 아이디어가 베이스가 되었습니다. 솔룩..