분류 전체보기(295)
-
실기 - 요구사항 구현 / UI 구축(설계) / 개발 환경 구축 / 인터페이스 구현
구현 : 모델링된 것을 보고 실제 개발하는 단계UI 설계CSS반응형 웹 : 다양한 기기에 맞춰진 컨텐츠가 자동으로 변경JavaScript라이브러리 종류 JqueryNode.js기술Ajax화면 전체를 새로 고치지 않고 부분만 업데이트함 React와 다르다.비동기 : 대기하지 않고 다른거함개발 환경 구축서버 서버 환경 구축웹 서버(WEB)정적인 것을 클라이언트에게 전달파일 들...대표적인 : Apache Web Server웹 애플리케이션 서버(WAS)DB의 동적인 데이터들을 보여줌대표적인 : Tomcat데이터베이스 서버(DBMS)파일 서버 : 첨부파일 등이 저장됨로드 밸런스 : 부하가 없도록 효율적으로 분배CDN : 분산 하여 데이터 서버를 둠시스템 아키텍처 고려 사항확장성성능응답 시간처리량접근성(가용성)일..
2025.02.15 -
실기 - 프로젝트 계획
소프트웨어 계획범위, 비용, 기간(일정) 결정 그리고 타당성프로젝트 관리 : 계획에서 프로젝트 관리를 PM이 한다.핵심 관리 대상(3P)People : 개발자, 고객 관리Project : 일정, 비용Process : 소프트웨어, 하드웨어PMBOK : 전체적인 프로젝트 관리착수 -> 계획 -> 실행 -> 통제 -> 종료비용 : 비용 산정하샹식 산정 : 사람이 진행델파이 : 여러 전문가전문가상향식 산정 : LOC : 라인기대치(중간치), 낙관치, 비관치계산법 추정 LOC = (낙관치 + (기대치(중간치) * 4) + 비관치) / 6수학식 산정COCOMO조직형(Organic)반분리형(Semi-deteched)내장형(Embedded)Putnam : 레일리 노든 곡선, SLIMFP내부외부 연계 파일 : 인터페이스..
2025.02.15 -
소프트웨어 구축(공학/ 방법론)
ㅓㄴ소프트웨어 구축소프트웨어의 공학공학이 만들어진 이유 : 소프트웨어 위기가 찾아옴 그래서 공학이 만들어짐목적 : 효율적인 비용과 일정으로 품질 높은 소프트웨어를 만드는 학문소프트웨어 공학에 3R역공학 : 원시코드(이미 개발한 소스)를 보면서 문서를 추출하는 단계이다. *역으로 산출해가는 과정[과정 : 계분설구테배유]CASE(RAD 모델 : CASE도구를 통해서 빠르게 개발하는 것)상위 CASE 도구 : 설계, 분석하위 CASE 도구 : 개발, 테스트, 문서화재공학 : 유지보수의 생산성으로 소프트웨어의 위기를 극복그대로둠재공학 과정분석 -> 재구성(리팩토링) -> 역공학 -> 이관재사용재사용의 종류 컴포넌트 재사용함수와 객체 재사용애플리케이션 재사용재사용 방법합성 중심 : 끼어맞추는 것, 조합생성 중심..
2025.02.15 -
실기 - 요구사항 설계 / 아키텍처 설계 / UML / UI 설계 / 프로그래밍 기초 개념
소프트웨어 설계 : 설계시 고려해야되는 부분분석된 요구사항대로 그림 그리는 단계(요구사항 분석서 바탕으로 설계 작성)전문용어로 모델링 : 그림 그리는 것소프트웨어 설계의 종류상위 설계 : 설계, 분석 단계에서 진행아키텍처 설계데이터 설계인터페이스 설계 : 데이터 상호작용사용자 인터페이스 설계 : 사용자 화면 설계하위 설계 : 구현단에서 진행모듈 설계자료구조 설계알고리즘 설계소프트웨어 설계의 원칙 : 지켜야할 것들..분할과 정복 : 작은 서브 시스템으로 나누기쇼핑몰 시스템이라면, 회원, 물건 등.. 나누어 설계추상화 : 공통된 속성과 메소드를 묶은 것과정 추상화데이터 추상화제어 추상화단계적 분해모듈화 : 재사용정보은닉 : 내부 정보를 외부에 노출하지 않도록 하는 것캡슐화 : 인터페이스를 통해서 접근가능함응..
2025.02.14 -
실기 - 요구사항 분석
요구사항을 이끌어내는 과정(사용자(고객)의 머리에 기능/요구들을 끄짚어내는것)분석 단계에서는 현행시스템 분석을 한다.처음 시스템은 분석이 필요없음 하지만, 이미 돌고있는 새로 개발하는 거라면, 현생시스템을 파악한다.-> 현행시스템 파악한다.고도화 : 기능을 많이 바꾼다.차세대 : 싹 바꾼다. (C언어 -> JAVA로 바꾼다.)플랫폼 : 유투브 플랫폼CPND컨텐츠, 플랫폼, 네트워크, 장치예제 : 유투브에서는 쇼핑물에 대한 플랫폼이면, 보는 사람 사는 사람이 존대하며, 네트워크(통신)을 통해 구매자가 구매한다. 그리고 tv, 인터넷 등을 통해 플랫폼을 시청가능하다.시스템들은 디바이스, 네트워크, 내용물 등이 존재한다. 그것이 플랫폼이다.커뮤니키 기능 : 댓글, 채팅브랜드 신뢰 기능연결 기능 : 쇼핑물 관련..
2025.02.14 -
[a.works] - config 만들
c#에서는 주로 datatable를 자주 사용합니다. 엑셀에서 읽어와서... 다음과 같이 적용시키고 싶었습니다. 그래서 datatable은 위가 "키"이며, 아래가 "값"입니다. 하지만, 난 왼쪽이 키값 오른쪽이 값이고 싶었습니다. 읽어오는 순서가 위 이미지와 같다. jsonObject = new JObject(); foreach (DataRow dr in dt_configTable.Rows) { jsonObject[dr["Column1"].ToString()] = dr["Column2"].ToString(); } Json이 편한 이유가? 가독성이라고 할까? key값을 []로 출력 동시에 한번에 어떤 값을 가져왔는지 알 수 있다.
2025.02.10