반응형

전체 글 36

[Software Development] Sequence Diagram & BCE Diagram

Sequence Diagram (시퀀스 다이어그램)목적: 객체들 간의 시간 순 메시지 흐름 표현그리는 방법좌측에 사용자, 우측에 순차적으로 관련 객체사용자 → 객체로 메시지 보내기 (search(keyword))객체 간 메시지 교환 후 결과 반환BCE Diagram (Boundary-Control-Entity)목적: MVC 패턴처럼 시스템 구성 요소 역할 분리역할 설명BoundaryUser interface (View)사용자 인터페이스 (화면, 버튼 등)ControlLogic controller for use cases유스케이스 조정 및 비즈니스 로직EntityData/model management데이터 구조 또는 DB와의 연동BCE Diagram

코딩 2025.04.21

[Softeware Methodologies] UML

UML (Unified Modelling Language) 통합 모델링 언어What is a Modelling Language?A modelling language is a structured way to describe a system using syntax and semantics interpretable by humans and computers.모델링 언어는 시스템을 설명하기 위한 명확한 문법과 의미를 갖춘 구조화된 언어로, 사람과 컴퓨터가 모두 이해할 수 있어야 합니다.UML (Unified Modelling Language)의 정의UML is a general-purpose modelling language used to visualize the design of systems, showing..

코딩 2025.04.20

[Software Engineering]

Definition 정의 :Software engineering is defined by IEEE as “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.”It covers tasks like requirements, design, construction, testing, analysis, and maintenance. 소프트웨어 엔지니어링은 IEEE에 의해 “소프트웨어의 개발, 운영 및 유지보수에 대한 체계적이고, 규율적이며, 계량 가능한 접근 방식”으로 정의됩니다.여기에는 요구사항 분석, 설계, 구현, 테스트, 분석, 유지보..

카테고리 없음 2025.04.20

가상현실 - 시야

The Mechanics of Sight – 시각의 작동 방식1. Human vision is very advanced and gives about 70% of sensory input to the brain.인간의 시각은 매우 발달되어 있으며 뇌로 들어오는 감각 정보의 약 70%를 제공한다.2. VR and AR depend heavily on showing visuals to our eyes.VR과 AR은 눈에 시각 정보를 보여주는 것에 크게 의존한다.Ocularity – 시야 유형1. Monocular: one eye sees the image.단안 시야: 한쪽 눈만 이미지를 본다.2. Biocular: both eyes see the same image.쌍안 시야: 두 눈이 같은 이미지를 본다.3..

VR,AR,MR 과 XR의 정의 (가상현실 & 증강현실)

Virtual Reality (VR) and Augmented Reality (AR)가상 현실(VR)과 증강 현실(AR)은 자주 함께 언급되지만 매우 다릅니다. Common (공통점) : - Computer-generated content - Uses sensors and tracking두 기술 모두 컴퓨터로 생성된 콘텐츠와 센서를 사용합니다. What is Virtual Reality (VR)? (VR 은 무엇인가?) 1. VR means replacing your entire view with a computer-made world.VR은 컴퓨터로 만든 세계로 당신의 전체 시야를 바꾸는 것을 의미한다.2. One early VR developer was Jaron Lanier in the 1980s...

[Flutter] Bottom Overflowed 오류 해결

Todo 앱을 개발 중이었는데 Bottom Overflowed 오류를 발견했다하루에 할 일을 전부 달력에 보이게 하려면 이 문제를 해결해야 했다일단 Expanded를 이용해서 공간을 expandable 하게 만들어준다그 후 ListView.Builder를 사용해서 많은 양의 할 일을 보여줄 수 있게 만들어줬다그 후 잘 해결이 되었다 하지만 아직 지정한 색깔들만 보이는 걸 보니 할 일의 이름들도 보이게 해줘야 한다.Container안에 Expanded를 적용해서 각 날짜별로 지정된 할 일들의 리스트를 캘린더뷰 페이지에서도 보이게 해 줬다이제 각 날마다 할 일이 많아도 전부 보이게 되었다주로 할 일을 정리할 때 캘린더뷰로 보는 걸 선호하는데 다행히 잘 구현해서 좋다 :)마지막으로 기본 뷰의 값을 조정해서 3..

카테고리 없음 2025.03.29

[Flutter] ERROR:D8: 오류 해결법

ERROR:D8: Cannot fit requested classes in a single dex file이 오류를 보자마자 숨이 턱 막혔다엄청 나게 긴 양의 오류 메세지 ...구글링을 해보니 간단하게 해결 가능한 에러였다 android -> app -> build.gradle 파일로 이동을하고 multiDexEnabled true 을 defaultConfig 에 추가한다 마지막으로 dependencies 에   implementation 'com.android.support:multidex:1.0.3' 을 추가하면 끝 정상적으로 디버깅을 성공했다.

코딩/Flutter 2025.03.23

[Flutter] 프로젝트 생성하기

일단 프로젝트를 생성하기 앞서 Flutter 설치 경로에 들어가 준다그 후 파일 경로 검색창에 cmd라고 입력해 준다cmd 가 실행됐다면, flutter create (원하는 파일의 이름) 순서로 입력해 준다위와 같이 실행됐다면 성공적으로 생성이 된걸 확인할 수 있다다시 파일 경로 검색창에서 cmd를 입력하고code . 을 입력 해주면자동으로 vs code까지 실행해 준다

코딩/Flutter 2025.03.22

[C++] Struct, Union 이해하기

Struct 를 간단하게 말하자면 관련된 데이터를 묶는것이다클래스와 유사하지만 기본적으로 모든 멤버가 public예시)#include using namespace std;struct Student { int id; string name;};int main() { Student s = {101, "Alice"}; cout int id 와 string name 을 stuct Student 에 보관하여main 에서 불러온다s.id 를 이용해서 Student s 로 지정했던 101 을 불러오고s.name 을 이용해서 Alice 를 불러온다 Nested StructsStruct 는 또 다른 struct 를 포함 할 수 있다. 이걸 이용해서 struct 안에 struct 를 보관 할 수 있다...

코딩/C++ 2025.01.21
반응형