학과공부 25

모바일...하...뭔..

orientation -> vertical 수직방향 123 이렇게orientation -> horisontal 수평방향  이게 기본값1 2 3 이렇게layout_weight 약간 flex-1 flex-3 flex-2 이런거랑 같은거임gravity는 center하면 가로세로 중앙정렬gravity center_vertical 하면 수직 왼쪽 중앙 끝graviry center_horisontal 하면 수평 위 중앙 끝gravity center_vertical | right 이렇게 하면 수직 오른쪽 중앙 끝 이렇게도가baselinealigned 속성 확인하고

TextView, ImageView

TextView문자열을 화면에 출력하기 위해 사용되는 대표적인 위젯출력되는 문자열을 화면에 출력하는 방법을 결정하는 다양한 속성을 제공함가장 단순하게 test="xxx"와 같은 형태로 문자열을 직접 지정할 수 있지만 권장하지 않음strings.xml에 id와 함께 문자열을 정의하고 필요시점에 참조하여 사용하는것을 권장함다국어 버전 개발에도 유용하게 쓰임여기서 @stirng/hello_world 처럼 strings.xml에 등록된 변수들은 R.java에 등록되어 있고 참조하여 사용하는것이다.textColor  직접 사용해본 예제우선 수업내용과 현재 지원하는 Android sdk 버전이나 구조들이 정말 많이 다르다...어쩌란건지 모르겠다 요즘은 compose방식으로 개발하는것같은데 교재는 xml방식이다 우선..

파이썬 개요

파이썬 특징다중 프로그래밍 패러다임 채용 - 정의 : 프로그램을 생성하는 접근방식 - 명령형 프로그래밍, 절차적프로그래밍, 객체지향프로그래밍, 함수형 프로그래밍 지원* 패러다임 : 현실세계를 어떠한 방식으로 모델링하는것에 대한 여러관점이 있는데 그 관점을 규칙화하여 만든 것 다목적 활용 - 응용 프로그램과 웹, 백 엔드 개발, 사물 인터넷 분야뿐만 아니라 교육적인 목적으로 활용 파이썬 장점오픈소스많은 라이브러리독립된환경 등등...파이썬 단점느림완전한 애플리케이션 단독 개발이 불가능 - 쉘 스크립트 언어 용으로 개발 - 모바일 앱 등 응용 애플리케이션 개발 불가능 파이썬 실행 환경플랫폼에 독립적이며 인터프리터식 객체지향적, 동적 타이핑 대화형언어 - 윈도우, 리눅스, 유닉스 등 다양한 우영체제 에서 별도의..

처리장치와 데이터처리

처리장치처리장치 : CPU와 주기억장치   - 중앙처리장치 (CPU) : 제어장치와 레지스터, 산술논리연산장치     * 중앙처리장치 : 처리를 실행하는 전자회로, 레지스터가 들어있다.     명령어를 해석하고 명령어가 명시한대로 계산하고 데이터를 이동시키며, 시스템의 입력과 출력을 제어   * 산술논리 연산장치 : 가감승제 및 논리명령을 수행하는 전자회로가 있다   * 제어장치 : 컴퓨터시스템 전체를 지시 감독하며 조정, 입력과 출력제어, 연산 제어, 데이터 이동   * 프로세서 레지스터 : 처리할 명령어 저장     (마이크로 프로세서 : 연산장치와 제어장치를 1개의 작은 실리콘 칩에 집적시킨 처리장치) 수치데이터의 표현과 진법 변환데이터의 기본단위는 비트1(on 상태) 0 (off 상태)2, 8, ..

프로젝트 관리

프로젝트 관리란 프로젝트를 계획하고 감독하는 일 - 계획의 수립 - 고객의 요구, 지켜야하는 표준을 따르는지 확인 - 시간과 예산에 맞추어 개발되는지 사람과 프로세스를 제어소프트웨어 프로젝트 관리가 어려운점 - 진척관리를 위해 문서에 의존함 - 소프트웨어 개발 프로세스에 관한 명확한 표준이 없음 - 기술 발전 속도가 빨라 프로젝트 경험을 살리기 어려움* 브룩스의 법칙   - 가장 흔한 프로젝트 실패는 일정의 지연  - 일정이 늦어진 소프트웨어 프로젝트에 인력을 추가하는 것은 더욱 일정을 늦추는 결과를 낳는다  - 기존 업무의 이해, 의사소통 경로의 증가, 작업의 재분할이 필수적 프로젝트 계획서 (RFP)의 구성 - 개요 - 개발 절차 계획 - 인원, 예산 및 일정 계획 - 문서화 계획 - 하드웨어와 소프..

소프트웨어 프로세스

소프트웨어 프로세스* 소프트웨어 시스템을 개발하거나 유지보수할 목적으로 수행되는 활동 일체 또는 절차   활동 : 누가 언제 하는지와 어떤 결과물을 만드는가* 개발조직은 적당한 프로세스 모델을 보유하여 공통의 개발문화와 공통의 기술을 제공해야 함 # 프로세스 모델이 존재해야 하는 이유  1) 전체 프로세스의 이해에 도움을 줌  2) 구조화된 방법을 개발에 적용  3) 자원 사용에 대한 사전 계획을 가능하게 함  4) 자원 사용을 통제할 수 있음  5) 시스템 개발 과정을 추적하고 관리할 수 있음 # 프로세스 모델 선택 시 고려사항  1) 개발 조직마다 프로세스가 다름  2) 프로젝트 유형에 따라 다름  3) 대형 시스템의 경우에는 부분마다 다른 프로세스를 적용 # 주요 프로세스 활동  1) 소프트웨어 명..

컴퓨터의 구성

# 현대 컴퓨터의 기본 골격 하드웨어의 이해 입력장치 : 명령과 데이터를 컴퓨터에 전달하는 장치                  [키보드, 마우스, ...]출력장치 : 정보처리 결과를 인간이 인식가능한 형태의 데이터로 내보내는 장치                  [모니터, 스피커, ...]기억장치 : 명령과 데이터를 기억(저장)하는 하드웨어                  역할에 따라 주기억장치 보조기억장치로 구분                   [RAM,ROM, SSD] 제어와 연산잔치 :    소프트웨어의 이해소프트웨어는 고유한 기능을 수행하는 하드웨어가 언제 어떻게 동작ㅇ하여 문제를 해결할수 있는지 절차를 지시하는 명령어 집합 - 시스템 소프트웨어    다양한 장치들을 서로 유기적으로 동작시켜 특정 작..