본문 바로가기

소년의 IT 쉽게 이해하기60

CT(Computed Tomography) 기술 쉽게 이야기하기 CT는 우리 일상 속에 익숙해져 있습니다. 몸이 안 좋거나 몸이 아플 때 "CT 한 번 찍어봐~!"라는 말을 합니다. 그렇다면 CT는 어떤 기술로 동작하는 것일까요? https://circlezoo.tistory.com/61?category=981457 CT(Computed Tomography) 쉽게 이야기하기 오늘은 의료 영상 촬영장비 중 한 종류인 CT에 대해서 한 번 이야기해보겠습니다. CT는 통이 돌아가면서 X-ray를 찍는 것이라고 할 수 있습니다. 대학 병원이나 최근 개인 병원에서도 쉽게 볼 수 circlezoo.tistory.com Q. CT의 구성은 어떻게 되어 있을까? 가장 중요한 X-ray 발생 장치가 있습니다. 진공 튜브 내의 필라멘트에서 발생된 전다를 고전압으로 가속시키고 가속된 전.. 2022. 3. 12.
SW Test 쉽게 이야기하기 소프트웨어를 만들고 나서 소프트웨어가 잘 돌아가는지 테스트가 필요합니다. 사용자에겐 최고 상태의 SW를 전달할 수 있어야하기 때문이죠. Q. 테스트 어떤 걸까요? 프로그램에 있는 결함을 찾아내거나 이 프로그램이 요구사항을 만족시키는지 그리고 동작은 잘하는지 확인을 해보는 것입니다. 테스트를 하기 전에 뭐 어떤 걸 테스트할 건지 유형을 분류해두는 것도 중요합니다. Q. 테스트를 하면 뭐가 좋을까? 프로그램 실행 전에 미리 오류를 조기에 발견해서 대응할 수 있고 제품이 잘 동작한다는 신뢰를 얻음으로서 신뢰도 역시 올라갑니다. 그리고 비용이랑 노력을 최소화할 수 있습니다. Q. 테스트의 기본 원리는 어떻게 되는 건가요? - 결합집중: 소프트웨어를 테스트해보니 결함이 나는 곳에서 계속 결함이 나더라라는 것입니다.. 2022. 2. 23.
빌드, 패키징, 릴리즈노트 쉽게 이야기하기 개발자분들과 이야기하다 쉽게 들을 수 있는 그리고 기획에서도 확인해야하는 릴리즈노트에 대해서 이야기해보고자 합니다. Q. 빌드(Build)란 무엇인가요? 코드를 컴파일러를 통해서 컴파일 되는 것. 컴파일은 적은 코드를 컴퓨터가 알아들을 수 있는 언어로 바꾸는 것을 말하는 데 소스 코드 파일을 컴파일한 후 여러 개의 모듈로 묶어서 실행파일을 만드는 것을 '빌드'라고 합니다. 툴의 종류를 조금 살펴보면 Ant: 자바의 공식적인 빌드 툴 Maven: Ant를 조금 업그레이드 한 것 Grandle, Jenkins: 빌드 자동화 툴: 실행 -> 테스트 -> 배포까지 자동화해준다. Grandle: 안드로이드 스튜디오 Jenkins: 자바의 오픈소스 형태로 가장 많이 쓰는 형태입니다. Q. 패키징(Packaging).. 2022. 2. 17.
자료 구조(Data Structure) 쉽게 이야기하기 업무를 하다보면 자료구조라는 말을 가끔 들을 수 있는 데 자료구조란 무엇인지 한번 알아보겠습니다. Q. 자료 구조란 뭔가요? 자료 구조란 저장장치 안에 존재하는 자료들 간의 관계. 자료들을 어떻게 처리하면 좋을 것인가?에 대한 분석하는 것을 통틀어서 자료 구조라고 말합니다. 자료구조는 선형적자료구조와 비선형적자료구조로 구분을 합니다. Q. 선형적 자료구조란 뭔가요? 하나의 자료 뒤에 하나의 자료가 존재하는 것이며, 자료들 간의 앞뒤 관계가 1:1의 선형관계입니다. 선형적인 자료 구조의 종류로는 Stack, Queue, Deque, Linear List, Array 이렇게 있습니다. [Stack] Stack은 벽돌을 쌓아올리는 느낌입니다. 가장 아래 데이터를 Bottom이라고하고 가장 위의 데이터를 Top.. 2022. 2. 13.
인터페이스 요구사항 쉽게 이야기하기 요구사항 중에서 인터페이스 요구사항이라고 하는 것이 있습니다. 이 인터페이스 요구사항이라고 하는 건 뭘까요? Q. 인터페이스 요구사항은 뭔가요? 인터페이스 요구사항이란 인터페이스의 설계 및 구현 전에 사용자들의 요구사항 명세서에 정확하고 완전히 기술되어있는지 검토하고 개발 범위의 기준인 베이스라인을 설정하는 것을 의미합니다. 검토에 따른 검증 절차가 있는데요. 검증절차는 1. 인터페이스 요구사항 검토 계획 수립 -> 2. 인터페이스 요구사항 검토 및 오류 수정 -> 3. 인터페이스 요구사항 베이스라인 설정 이 3단계로 진행됩니다. 인터페이스 요구사항 검토 계획 수립 단계에서는 인터페이스 요구사항 검토 체크리스트를 작성합니다. 인터페이스 요구사항 검토 및 오류 수정 단계에서는 체크리스트 항목에 따라 인터페.. 2022. 2. 12.
디자인 패턴 쉽게 이야기하기 앞서 모듈에 대해서 간단하게 알아봤었는 데 모듈의 세분화된 역할이나 모듈간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현 방안을 설계할 때 참조할 수 있는 전형적인 해결방식인 디자인 패턴에 대해서도 한 번 알아보고자 합니다. Q. 디자인 패턴이란 무엇인가요? 디자인 패턴은 1995년 GoF(Gang of Four)라고 불리는 에릭 감마, 리차드 헬름, 랄프 존슨, 존 블라시디스가 처음으로 구체화하고 체계화한 패턴입니다. 굉장히 유연한 특징을 가지고 있으며 패턴 유형별 분류를 하는 데 생성패턴, 구조 패턴, 행위 패턴 이 3가지로 분류를 합니다. Q. 각 패턴별 정리해줄 수 있을까요? [생성 패턴(Creational Pattern)] 오르지 객체가 만들어지는 것을 이야기하며 객체가 만들어지는 과.. 2022. 2. 11.
반응형