전체 글(295)
-
1과목 - 소프트웨어 설계[요구사항 분석과 분석모델 확인]
요구사항 분석과 분석모델 확인 [분석]목적 : 요구사항 분석 기법은 요구사항 분석 후 산출물을 작성하기전에 모호한 부분의 요구사항인지? 명확하게 정리하기 위함 LG전자 프로젝트 기준으로 정리기능 요구사항배포통제시스템에서 배포실행 버튼 클릭시 Jenkins에서 특정 Job이 실행이 됨배포통제시스템 작동시 로그인하기비기능 요구사항배포통제시스템에서 로그인시 실패하면 3번정도배포실행 버튼은 특정 사람만 가능했으면, 합니다. 개념 모델링전반저긴 시스템이 어떻게 Flow가 흘러가는지? 유스케이스 다이어그램을 주로 사용한다.UML을 주로 사용한다.UML 구성요소사물관계다이어그램정적(구조) 모델클래스클래스 구성 클래스명속성메소드(함수) 또는 동작(Operation)클래스의 동작을 의미한다.메서드를 정의한 것(동작)UM..
2025.01.19 -
1과목 - 소프트웨어 설계[소프트웨어 개발 방법론]
소프트웨어 개발 방법론이 챕터의 목적 : 앞 현행 시스템에서는 정보 토대로 산출물 작성이 목적이였다면, 개발은 어떤 식으로 할 것인지? 애자일 방법, 담당자에게 의사소통 방법은? 등에 관련해서 프로젝트마다 최적의 방법론을 채택하는 부분이다. 즉, 어떻게 구현할지? 추후 테스트시 에러 등을 파악하여 개선하는 일련의 작업을 말합니다. 요구사항 분석 -> 설게 -> 구현(개발) -> 테스팅 -> 유지보수소프트웨어 개발 생명주기 모델폭포수계획수정이 어려움원형폭포수의 개선형 즉, 고객의 요구사항 반영프로토타입나선형4단계를 반복적으로 1회성으로 끝나는 것이 아니라... 회오리 처럼 (개발 -> 위험분석 -> 고객 피드백 -> 반영) 진행하면서 빙글빙글 돕니다.위험 분석 - 위험 요소를 파악하는게 목적애자일계획보다 ..
2025.01.19 -
1과목 - 소프트웨어 설계[현행 시스템 파악과 분석]
현행 시스템 파악과 분석 이 챕터의 목적 : 현재 개발하려는 시스템의 사양, 구조, 규모 등을 알기 위함 현행시스템분석을 통한 산출물 : 네트워크 구성도, 소프트웨어 구성도, 전체 현행시스템 아키텍처 구성도, 하드웨어 구성도 하드웨어 : CPU, 본체, 메인보드, 그래픽카드, SSD 등...소프트웨어 : 운영체제, 백신 프로그램 등...현행 시스템이라고하면, 일련의 수작업으로 진행해서 효율이 나지 않았던 부분이며, 웹을 구축하전의 현행시스템을 말한다.예를 들어 : 천장이나 되는 문서를 수기로 작성하던 업무체계를 웹에서 자동화 문서 관리시스템을 통해서 수월하게 작업할 수 있는 개발현행 시스템 구성, 기능, 인터페이스 파악의 단계구성 : 부서별, 사용자별기능 : 작성, 삭제, 업데이트 기능 및 OCR 기능을..
2025.01.19 -
CSS 적용 with React
보통 styles은 .css를 import 해서 해당 class, id 냐?에 따라 태그 주소를 찍고 중괄호를 해주면된다. 하지만, React에서도 똑같다. 하지만, 핵심적인 포인트는 다음과 같습니다. - 중복된 css 클래스명을 방지 할 수 있습니다. - 전력이 아닌, 독립적인 컴포넌트나 테그에 스타일을 줄 수 있다. testStyle.css을 test.tsx에 적용시켜버리면, 전역으로 스타일이 적용이 됨, 즉, 밑에 처럼 모든 button에 스타일이 적용됨. 하지만, child, 부모 다음, 첫 번째 자식 등으로 세부적으로 적용할 수 있지만, 길어지고 한 화면에 모듈이나 컴포넌트가 추가되버리면, 유지보수 측면에서 복잡해짚니다. .button { background-color: blue;}import..
2025.01.15 -
백앤드에서 JWT를 어떻게 담아서 보내줄지?
보호되어 있는 글입니다.
2025.01.15 -
[빌드/배포] - 실제 서비스 올려보기[EumBank]
EumBank 프로젝트 React App Docker를 쓴 이유는?- AWS에서 제공하는 RDS(데이터베이스) 구축시 많은 돈이 들기 때문이고, - 무엇보다 독립적인 컨테이너 환경에 Java 17과 Java8버전 둘다 필요해서 환경 설정 가능한 부분- 가상머신(VM)처럼 OS 전체를 설치하는 것이 아니라, 필요한 라이브러리만 담기 때문에 훨씬 가볍고 실행 속도가 빠릅니다. Jenkins는 현업에서 사용해본 경험이 있고, 프로젝트 기간이 한달이라 짧은 점을 감안해서 선택했습니다. 빌드하는 부분에서 원도우에 빌드 했는가? - AWS에 빌드하니, 서버가 뻐듯적이 있습니다. 그래서 SWAP 메모리도 있지만, 차라이 원도우즉, 로컬에서 젠킨스 설치후..빌드하여 AWS서버에 배포하여 서버를 올리는 방식을 했습니..
2025.01.12