본문 바로가기
728x90
반응형

메모하는 습관43

[IT 관련] 정보시스템 - 정보시스템이란 / 구성요소 / 종류 정보 시스템- 정보시스템이 란 데이터를 모으고 저장하여 처리하는 컴퓨터를 기반으로 한 도구  정보 시스템의 구성 요소- 정보 시스템의 세 가지 중요한 요소는 사람, 프로세스, 정보 기술 이다.- 정보 시스템을 구성하는 핵심 SW는 데이터베이스와 프로그램, 사용자 인터페이스로 이루어진다.데이터베이스가 데이터를 저장하는 역할을하며, 프로그램이 데이터를 저장하고 삭제 및 변경하고 이용하는 모든 과정을 제어한다. 도한 프로그램은 사용자 인터페이스를 제공하여 사용자가 명령하고 결과를 받아볼 수 있게 한다. 정보 시스템의 종류정보시스템은 그 역할에 따라 여러가지 다른 이름으로 불린다. 엔터프라이즈 시스템 - 기업에서 사용되는 E-커머스, M-커머스, E-조달 등E-커머스 - 인터넷에서 비즈니스를 위한 상거래를 도와.. 2024. 4. 26.
[업무 관련] 상세 설계 - 의미, 목적, 방법 상세 설계 - 의미, 목적, 방법 상세 설계는 어떻게 구현할지를 상세하게 프로그래머에게 전달하기 위한 것이다. 상세 설계는 대략적으로 설계한 기본 설계의 결과를 상세하게 설계하는 것이 아니라 분명한 목적이 있고 기본 설계와는 다른 관점으로 작업하여야 한다. 상세설계 목적 상세 설계는 기본 설계서를 바탕으로 프로그램의 내부 데이터를 결정하고 로직 등 시스템의 구체적인 구현 방법을 정의한다. 구조적 설계는 톱다운 방식으로 기능을 분할하여 모듈을 정의 한다. 또한 객체지향 프로그램의 경우 클래스의 조합과 기능을 결정하고 서브시스템을 모듈로 분할한다. 상세 설계서를 작성하는 목적 1. 프로그램을 작성할 때 오류를 방지하고 개발 초기 단계에서 품질을 높이기 위하여 2. 프로그래머의 능력에 관계없이 프로그램의 품질.. 2024. 4. 8.
[업무 용어] 테스팅 - 단위테스트, 통합테스트, 시스템 테스트, 인수테스트 용어 정리 테스팅 - 단위테스트, 통합테스트, 시스템 테스트, 인수테스트 용어 정리 테스팅 : 테스팅은 개발 작업의 결과물이 요구하는 대로 작동하는지 또는 결함이 없는지 시험하는 작업이다. 작성된 코드가 설계 명세와 일치하는지 테스트 데이터를 주입하여 실행시키는 것이 대표적인 작업이다. 프로그램을 실행시키지는 않지만 분석에 의하여 결함을 찾아내는 방법도 있다. 테스팅의 단계 1. 단위 테스트 - 각 단위 모듈에 대하여 잘 작동하는지 확인하는 시험 2. 통합 테스트 - 모듈 사이의 인터페이스가 잘 작동하여 상호작용하는지를 확인하는 시험 3. 시스템 테스트 - 전체 시스템의 일부로도 SW가 잘 작동하는지 확인하는 시험 4. 인수테스트 - SW가 사용하는 기관의 요구를 잘 만족하는지 확인하는 시험 단위 테스트 - 구축단.. 2024. 4. 5.
블로그 쓰려면 이렇게! - 블로그 글쓰기 입문 (Tip!!) 수입을 목적으로 블로그를 쓰는 사람들이 나를 포함해서 점점 증가하는 추세인 것 같다. 티스토리에서 자체 광고를 하면서 티스토리로 블로그를 시작하는 사람이 줄어들긴 했지만 나는 여전히 블로그를 운영하고 있고, 지금 쓰고자 하는 내용은 블로그를 쓸때 어떻게 써야 하는지에 대한 기초적인 방법에 대해 포스팅하고자 한다. 그럼 시작 합니다. ① 문단나누기 - 인용구, 구분선 사용 - 리스트에 해당하는 칸 혹은 구절 - - 내용의 핵심요악 (소제목) - - 챕터의 변경 : "내용이 어느정도 끝났구나" 하는 느낌을 주어 읽는 부담을 줄여 준다. - 여백의 미 ② 정렬이 주는 효과 - 왼쪽 정렬 : 주로 한 문장이 끝날 때 줄 바꿈이 이루어진다 서정적인 문체에 어울림 - 가운데 정렬 : 문장의 호흡이 짧아 읽기가 쉽다.. 2024. 3. 24.
TDD 단위테스트_단위테스트를 해야하는 이유와 방법 (feat. Clean Clode) TDD 단위테스트_단위테스트를 해야하는 이유와 방법 내 얘기를 하자면 애자일 프로젝트를 했을때 당시 단위테스트를 진행하지 못했었다. 간단한 API TASK기능을 만들때는 테스트코드를 작성하여 실행 후 작성한 적도 있지만 그것 마저도 잘 짰다고 할 수 없다 고 느꼈다. 왜냐하면 단위로 구분하여 짜지 않고 한 함수에 테스트 코드를 모두 짰었기 때문이다. 테스트 코드와 실제코드 모두 잘 짜지 못했음을 인지하는 것도 중요하지만 그 이후 어떻게 개선할 것인가를 고려하지 않으면 좋은 개발자가 될 수 없다는 것을 알기에 단위테스트의 중요성과 단위테스트를 진행할때 유의할 점을 찾아보았다. ※ 아래의 정리한 내용은 Clean Code 책에서 발췌한 글입니다. 단위 테스트란 단위 테스트란 유닛 테스트라고도 불리며, 단위테.. 2024. 3. 23.
[업무관리 : Clean Code] 깨끗한 코드 : 내가 쓰는 코드는 좋은 코드 ? 나쁜 코드 ? [깨끗한 코드 : 내가 쓰는 코드는 좋은 코드 ? 나쁜 코드 ?] 코드란 ? : 요구사항을 상세하게 표현하는 수단이다. 어느 수준에 이르면 코드의 도움 없이 요구사항을 상세하게 표현하기 불가능하다. - 제대로 명시한 요구사항은 코드만큼 정형적이며 테스트 케이스로 사용해도 좋다는 사실이다. - 궁극적으로 코드는 요구사항을 표현하는 언어라는 사실을 명심한다. 나쁜코드 프로그래머라면 누구나 당연히 나쁜 코드로 고생한 경험이 있다. 제대로 짤 시간이 없다고 생각해서, 코드를 다듬느라 시간을 보내다가 상사한테 욕먹을 까봐, 지겨워서 빨리 끝내려고, 다른 업무가 ㅓㄴ무 밀려 후딱 해치우고 밀린 업무로 넘어가려고…. 모두가 겼어본 상황에서 나쁜코드를 짜봤을 것이다. 나쁜코드는 개발 속도를 크게 떨어뜨린다. 나쁜코드가.. 2024. 3. 21.
[일상] 티스토리 블로그 유입 현황 및 앞으로의 행보 블로그로 월 100만원 노려보자! 하고 꿈을 저도다 크게 가지시는 분들은 이 글을 안읽으셔도 좋습니다. 그저 아~ 나랑 비슷한 저수익을 가지고 있는 사람이 있구나 좀 더 노력해봐야지~ 마음을 편하게 먹고 지속적으로 블로그를 운영해보자~ 하는 분만 읽으시면 좋을 것 같습니다. 나의 일일 평균 방문자 수 는 152명이다 작년대비 20명정도 더 오른거 같다. 중간에 티스토리 자체광고로 수익이 0이어서 접었는데 최근에 다시 들어오니 예전 수익 (0.5)으로 돌아왔다. (언급하기도 부끄러운 수준이지만... 어쩌겠는가 지속적으로 해봐야지...) 얘전에는 0.1~0.5를 웃돌던 수익이 현재는 0.3~0.8을 웃돌기 시작했다. 정말 미약하게 올랐지만 블로그를 돈을벌자가 아닌 "수익이나면 좋고~" 생각해서 진행한 블로그.. 2024. 2. 28.
[니콘내콘/발로소득] 니콘내콘 쿠폰 판매에서 정산까지 (with 발로소득) 처음으론 니콘내콘에서 쿠폰을 판매했다. 발로소득으로 인해 얻은 ’스타벅스 아이스아메리카노‘ 쿠폰을 니콘내콘에 판매해보기로 했다. 아래 쿠폰 총 세 개를 판매하게 되었다. 니콘내콘 앱에 진입하여 상단 오른쪽에 있는 ‘판매’ 버튼을 누르고 진입하면 최상단에 ‘판매하기’ 버튼이 보인다. 판매하기 버튼을 누르게 되면 사진 업로드 창이 나오는데 이때 판매할 쿠폰을 선택해주면 된다. 쿠폰은 하나씩 업로드 하는게 아니라 한번에 올릴 수 있다. 업로드하여 진행을 완료하게 되면 니콘내콘 업체에서 검수를 진행하게 되는데 진행이 완료 되면 꼭 실질적인 판매가 이루어 지지 않아도 시세에 따른 금액을 정산 받을 수 있다. 정산이 되고 나면 출금이 가능해진다. 시세를 확인하는 방법은 판매 타이틀 옆에 시세조회 버튼을 클릭하면 되.. 2024. 2. 22.
[업무용어] FO, BO, PO 용어 정리 FO, BO, PO - 이는 쇼핑몰 용어이며 각각의 의미는 아래와 같다. - FO (Front Office): 프론트오피스, 사용자가 이용하는 쇼핑몰 웹/앱 화면 - BO (Back Office): 백오피스, 관리자 도구 - PO (Purchase Order): 주문 관련 2023. 11. 9.
[업무관리] 완료의 의미 - 육각형 개발자 일을 하다보면 조금만 하면 다 할 것 같은 느낌에 이끌려 거의 다 해간다고 말하게 된다. 하지만 생각과 달리 여전히 남아 있는 일이 많다. 게다가 스스로 기능 검증을 아직 하지도 못했다. 막상 구현한 뒤에 기능 검증을 해보면 여기저기 빈틈이 많다. 생각했던 코드를 작성했다고 해서 완료되는 것은 아니다. 코드가 기대한 대로 동작할 때 비로소 완료된다. 물론 직접 확인 과정을 거쳐도 미처 발견하지 못한 버그가 존재할 수 있다. 오히려 이 시점이 "거의 다 했다"라고 말할 수 있는 상태는 된다. 스스로 검증하는 방법 중 하나는 테스트 코드를 작성하는 것이다. 테스트 코드로 반복되는 테스트를 효율적으로 수행할 수있다. 완료까지 얼마나 남았는지 파악하려면 일을 작게 나누는 연습이 필요하다. 큰 덩어리의 일을 나누.. 2023. 10. 30.
728x90
반응형