목록분류 전체보기 (351)
Welcome! Everything is fine.
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 데이터베이스 기본 [1-1] 트랜잭션의 특성 트랜잭션(Transaction) 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 원자성(Atomicy) 트랜잭션의 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야하는 성질 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 일관성(Consistency) 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 격리성 = 고립성(Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 논리 데이터 저장소 확인 [1-1] 데이터 모델 개념 데이터 모델 : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 표시 요소 연산(Operation) 구조(Structure) 제약 조건(Constraint) [1-2] 데이터 모델 절차 요구사항 분석 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석 개념적 설계 사용자의 요구에 대한 트랜잭션을 모델링하는 단계 개념적 데이터 모델 : 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 개..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. UI 설계 UML(Unified Modeling Language) : 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML의 특징 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 명세화 언어 문서화 언어 UML의 구성요소 사물(Things) 관계(Relationship) 다이어그램(Diagram) UML 다이어그램 구조적/정적 다이어그램(클객 컴배 복패) 클래스(Class) 객체(Object) 컴포넌트(Component) 배치(Deployment) 복합체 구조(Composite Structure) 패키지(Packa..
커밋 메시지를 아무렇게나 작성하는 것에서 벗어나 컨벤션에 따라 일관성 있게 작성해 보자!커밋 메세지 컨벤션에 따라 작성하면 가독성도 좋아지고 협업 시에도 더 도움이 될 것이다. 내용은 아래 커밋 메시지 컨벤션을 번역해 간단하게 정리하였다. AngularJS Git Commit Message ConventionsAngularJS Git Commit Message Conventions. GitHub Gist: instantly share code, notes, and snippets.gist.github.com📌 커밋 메세지 형식커밋메시지는 header, body, footer로 구성되며 빈 줄을 띄워 나눈다. 커밋 메시지는 읽기 쉽게 한 행에 100자를 넘기지 않도록 작성한다.(): 📌 header h..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 방법론 [1-1] 소프트웨어 생명주기 모델 프로세스 요구사항 분석 설계 구현 테스트 유지보수 [1-2] 소프트웨어 생명주기 종류 폭포수 모델 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 가장 오래된 모델 장점 : 모형의 적용 경험과 성공 사례 多, 단계별 정의와 산출물이 명확, 관리가 편리 단점 : 요구사항 변경이 어려움 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 프로토타이핑 모델 고객이 요구한 주요 기능을 프로토 타입으로 구현하여, 고객의 피드백을 반영해 소프트웨어를 만드는 모델 장점 : 요구분석 용이, 타당성 검증 가능 단점 : 프로토타입 폐기에 따른 비용 증가 나선형 모델..
보호되어 있는 글입니다.

📌 문제화면 상단의 검색 버튼과 키보드의 검색 버튼이 눌렸을 때의 반응이 다른 오류가 있었다. 상단의 검색 버튼을 누르면 정상적으로 한 개의 계정만 나오지만, 키보드의 검색 버튼을 누르면 똑같은 계정이 두 번 출력되는 문제가 있었다.📌 해결토스트 메시지로 확인해보니 onKey() 메서드가 두 번 실행되고 있었다. 찾아보니 키보드에서 엔터키를 누르면 ACTION_UP과 ACTION_DOWN, 총 2번의 이벤트가 발생하디 때문이라고 한다. 이를 해결하기 위해서는 아래 첫 번째 코드와 같이 단순히 엔터키가 눌렸을 때만을 조건으로 하는 것이 아니라 두 번째 코드와 같이 ACTION_UP과 ACTION_DOWN 중 하나만 선택하여 조건을 달아줘야 한다. searchEditText.setOnKeyListener..

이전에 Firebase를 이용하여 콘솔에서 테스트 메세지를 보내는 것까지는 성공했다. [Android] FCM 이용하여 테스트 메시지 보내기 📌 FCM(Firebase Cloud Messaging) 이용해 푸시 메시지 보내기 Tools - Firebase 에 들어가서 Cloud Messaging - Set up Firebase Cloud Messaging을 클릭한다. 그럼 다음과 같이 해야할 것들이 나온다. Firebase와 프로젝트는 3uomlkh.tistory.com 그러나 나는 콘솔에서 보내지 않고 앱에서 알림을 송신하고 수신하도록 만들고 싶었다. 사실 검색해도 콘솔에서 보내는 방법이 제일 많이 나와서 꽤나 삽질을 많이 했는데, Retrofit2를 사용해 댓글 알림을 구현하였다. 잊어버리지 않기 위..