본문 바로가기

독학5

[정보처리기사 필기] Ⅰ.소프트웨어 설계(4) Chapter 01. 요구사항 확인 (6) 요구사항 정의/분석/확인 * 요구사항 : 원하는 서비스에 대한 설명과 제약조건 - 모든 개발은 사용자의 요구사항을 기초로 진행됨 - 4가지 기준으로 나눌 수 있음 1) 기능 2) 비기능: 기능의 품질, 제약사항 3) 사용자: 쉬운 표현 사용 4) 시스템: 개발자 입장, 전문용어 * 요구사항 개발 프로세스 : 도출-분석-명세-확인 4단계 1. 도출 - 요구사항 수집 - 이해관계자 간의 의사소통이 중요 - 인터뷰, 브레인스토밍 등 2. 분석 - 요구사항 분석단계 - 최종목적: 요구사항의 타당성 조사(확보) - 특정 기준으로 분류 2-1) 요구사항 분류 - 개념모델링: 단순화시켜서 개념적으로 표현 - 객체 간의 관계, 종속성 분석 - 다양한 관점으로 표현 가능 - U.. 2021. 2. 2.
[정보처리기사 필기] Ⅰ.소프트웨어 설계 (3) Chapter 01. 요구사항 확인 (5) 개발 기술 환경 파악: 파악된 시스템 위에서, 특정 개발기술을 사용하기 위한 환경 파악 1. OS 운영체제 - 컴퓨터 시스템 자원관리 - 하드웨어 제어를 위한 인터페이스 - 사용자 - 하드웨어 사이 인터페이스 제공 - 종류: windows, ios , android, Linux 등 ** 고려사항: 주변기기 지원여부 2. 데이터베이스 관리 시스템DBMS - 사용자가 데이터 베이스를 좀더 쉽고 체계적으로 다루고, 종속성과 중복성을 해결하게 해줌 -- 종속성? 학번으로는 학생을 정확히 구별 가능 하지만 이름으로는 학생 정확히 구별 불가능 이런경우 이름은 학번에 종속적이라고 함 - DB에 대한 모든 권한과 책임이 있음 - 종류: 오라클, sql, MongoDB 등 **.. 2021. 2. 2.
[python] for _ in range 2차원 리스트 코딩하기 >>> [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]] 어떻게? # 2차원 리스트 만들기 a= [] count = 0 for i in range(5): a.append([]) # 결과: [[], [], [], [], []] for _ in range(5): count += 1 a[i].append(count) print(a) # 결과:[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25]] 1. 숫자들을 넣을 빈 리스트 만들기.. 2020. 10. 31.
[python_gui] Alarm 만들기_threading적용 *주의* 이거저거 딴소리 많음 thread에 관해 필요한 정보는 아래에서 찾아가세요 저번 글에서 적었던 대로 제 알람에는 큰 문제가 있었어요. 1. Problems 가. 알람을 설정하기 위해서 set버튼을 클릭하면 맨 위에 시간이 흘러가지 않고 멈춘다. 나. set버튼을 누르면 (응답없음)이 떠서 현재시간과 1분 이상 차이나는 알람을 만들지 못한다. 기껏 알람을 만들었는데 오류가 떠서 몇 분 짜리 알람도 만들지 못한다니 너무 슬펐어요 다른 사람 블로그도 참고하고 특히 해외 사이트랑 유튜브도 꽤 참고했는데 많은 분들이 While True로 해서 하더라구요. 그래서 저도 그렇게 했는데 껍데기만 알람인 창이 되었습니다ㅋㅋㅋㅋ 2. set 버튼에 command 인 set_alarm함수 정의 아래는 set버튼에 .. 2020. 10. 19.
[python_gui] 2. Alarm 만들기(오류 및 안되는 점 정리) 휴일에 집에 있으면 하루종일 침대에 달라붙어 있게 되는 것 같아요. 평일에는 출근하느라고 시간이 없어서 공부시간이 적으니 휴일에 빡세게 해야하는데 맘과 몸은 다르게 움직이네요ㅎㅎ 그래서 지금은 꾸역꾸역 도서관에 와서 파이썬키고 알람을 만들고 있어요. 하지만 열심히 검색하고 코드도 쳐보고 하지만 정말 상상하지 못한 곳에서 문제가 빵빵 터지네요 역시 실제로 해봐야 이런 게 문제가 되는구나 하고 알게 되는거 같아요. 그래서 앞으로 해야 할 것들과 현재 오류가 나는 점 등을 정리해보고 앞으로 그것들을 해결해 보도록 할거에요. ▶ 앞으로 할 것들 및 오류 정리 # set버튼 클릭 def set_alarm(): # hour 입력 확인 # h = int(hourTime.get()) if hourTime.index(".. 2020. 10. 11.