| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
| 26 | 27 | 28 | 29 | 30 |
- java
- 풀리퀘스트
- BR태그
- 리베이스
- 파이썬
- CSS
- 소스트리
- blank
- 미디어쿼리
- github
- 코딩
- 머지
- 리스트자료형
- 깃허브
- 부모자식태그
- web
- !DOCTYPE HTML
- 브랜치
- 숫자형
- HTML
- 깃허브데스크탑
- 커밋
- 프로그래밍
- github desktop
- vscode
- meta charset
- Github Pages
- 문자열
- P태그
- 자료형
- Today
- Total
목록전체 글 (36)
홍강zone
UML (Uniffied Modiling Language) : 소프트웨어 공학에서 사용되는 표준화된 모델링 언어 - 시스템 및 소프트웨어의 다양한 측면을 시각적으로 표현하고 문서화하기 위해 사용된다 - 개발자, 시스템 아키텍트, 프로젝트 관리자 등 여러 이해 관계자들 간의 의사소통을 용이하게 해주는 도구 - 시스템 설계와 분석,문서화,소프트웨어 개발 및 유지보수에 널리 사용됨 - UML은 정적(static) 및 동적(dynamic)모델링을 위한 다양한 다이어그램을 제공한다 정적 모델링 : 소프트웨어 시스템의 구조, 구성요소 및 정적인 관계를 표현하는 데 사용된다 1. 클래스 다이어그램(Class Diagram) : 시스템의 클래스,속성,연산 및 클래스 간의 관계를 보여준다 2. 객체 다이어그램(Objec..
소프트웨어공학 소개 1. Software Engineering의 Engineering이 가지는 의미와 가장 관계없는 것은? ① 예술성 ② 경제성 ③ 보편타당성 ④ 적시성 2. 소프트웨어 위험의 대표적 특성으로 짝지어진 것 중 가장 적합한 것은? ① 연쇄작용, 확실성 ② 불확실성, 손실 ③ 연쇄작용, 예측 ④ 확실성, 예측 3. 소프트웨어의 위기현상과 가장 거리가 먼 것은? ① 유지보수의 어려움 ② 개발인력의 급증 ③ 성능 및 신뢰성의 부족 ④ 개발기간의 지연 및 개발비용의 증가 4. 공학적으로 잘 작성된 소프트웨어의 특성에 관한 설명으로 가장 옳지 않은 것은? ① 소프트웨어는 신뢰성이 높아야 하며 효율적이어야 한다. ② 소프트웨어는 사용자가 원하는 대로 동작해야 한다. ③ 소프트웨어는 편리성이나 유지보수..
기계어 (machine language) : 컴퓨터가 이해하고 실행할 수 있는 0과 1로 이루어진 코드를 사용 프로그래밍 언어 : 사람과 기계어 사이 다리 역할. C, C++, 자바, 파이썬 소스(source)파일 : 프로그래밍 언어로 작성한 파일 컴파일(compile) : 소스 파일을 기계어 파일로 번역. 담당하는 소프트웨어는 컴파일러 자바(Java) : 임베디드.웹,안드로이드 소프트웨어(SW) 개발분야 프로그래밍 - 프로그램을 만드는 것 - 코드를 통해 컴퓨터에게 명령하는 행위 / 코드(code)란 컴퓨터가 수행할 내용을 특정 언어로 작성한 것 - 컴퓨터의 장점을 활용한 기술 자바 : 프로그래밍 언어로, 코드를 통해 컴퓨터에 명령할 수 있는 언어 자바 프로그래밍의 과정 1. 코드작성 - 컴퓨터에게 시..
1. 예외처리구문 문법 어떤 동작을 실행하였을 때 발생할 수 있는 에러(error)를 회피하기 위해, 해당 동작을 수행하지 않고 넘어갈 수 있는 방법을 '예외처리' 라고 한다. 예외처리를 수행하기 위한 구문을 완성하시오 예외처리 방법 (try except 구문) try: 실행할 명령문 except: pass # (예외처리 규정) 오류나면 넘기기 2. 나만의 모듈 만들기 파이썬에서 모듈은 코드의 재사용을 위해 사용되는 개념이다. 모듈을 사용하면 유지보수와 디버깅이 쉬워진다. 나만의 모듈을 만들기 위해서는 다음과 같은 단계를 따를 수 있다. (1) 모듈 파일 생성 : '.py'확장자를 사용해 모듈의 이름과 동일한 파일이름으로 생성한다 (2) 모듈 코드 작성 : 모듈 파일 내에서 변수,함수,클래스 등을 정의하..
객체 : 하나의 개체를 표현하기 위해 복수의 요소 정보를 보유 (자체가 하나의 개체) - 프로퍼티 + 메소드로 구성 - 프로퍼티 : 객체(개체)의 상태나 특성을 나타내는 정보 ex) 입력폼을 나타내는 Form객체에서 폼의이름, 폼에 포함된 텍스트박스나 선택박스 등의 요소, 폼에 의한 송신장소 등이 프로퍼티 - 메소드 : 객체(개체)를 조작하기 위한 기능 ex) Form객체에서 폼의 정보를 서버에 송신하기, 폼의 내용을 지우기 등의 기능 자바스크립트의 객체 : 숫자,문자열,boolean,null,undefined같은 기본타입을 제외하고 모두 객체 객체 만드는 방법 1. Object() 생성자 함수 이용 - 빈 객체를 만들어 나중에 프로퍼티와 메소드를 추가함 var foo = new Object(); 2. ..
Branch (브랜치) : 두 명이 동시에 버전 관리를 하기 위해 특정 기준에서 줄기를 나누어 작업할 수 있는 기능 - [master]브랜치 : Git에서 제공하는 기본적인 브랜치. 새로운 커밋을 추가할 때마다 master브랜치의 포인터가 최신 커밋을 가리킨다. - 최신커밋에서 [새로운] 브랜치를 만들경우 새로운 포인터가 커밋을 가리키고, 새로운 브랜치가 새로운 커밋을 만들면 master브랜치는 따라오지 않는다. - master브랜치가 새로운 브랜치처럼 커밋을 만들면 거기서부터 master브랜치와 새로운 브랜치는 다른 커밋을 가리키게 된다. -[Head]포인터 : 현재 작업하고 있는 커밋을 가리키는 포인터. 브랜치 사이를 넘나들며 작업할 수 있도록 함 새 브랜치 만들기 규칙 : 하나의 브랜치에는 한 사람..
JavaScripts : 브라우저 전용 스크립트 언어 1. 스크립트 언어 - 간편한 코딩을 목적으로 만들어진 프로그래밍 언어. 단기간에 습득 및 개발 가능 2. 인터프리터 언어 - 프로그램을 컴파일하지 않고 소스코드 레벨에서 한 줄씩 번역하면서 실행한다 -단점 : 컴파일 언어에 비하여 느림 -장점 : 컴파일과 같은 특별한 단계가 필요없음, 코드를 작성하여 바로 실행 가능 3. 여러 환경에서 이용 가능 // script는 나 태그 직전에 기술하는걸 추천한다 // 스크립트 코드를 외부화 하지않고 인라인으로 사용하는 방법 // 외부 스크립트와 인라인 스크립트를 같이 사용할 때 // 꼭 마쳐준다 statement 규칙 1. 문장의 맨 끝에 세미콜론(;)을 붙인다 - 생략가능하지만 단락의 구분을 위해 2. 문장의..
버전 관리 - 내가 원하는 시점(버전)으로 이동할 수 있게 해 주는 것 - 협업 프로젝트에서는 버전관리가 필수적임 Git (툴) : 소스코드 버전관리 시스템 Github (사이트 이름) : Git으로 관리하는 프로젝트를 올려두고 공유할 수 있는 Git 호스팅 사이트 오픈소스 : 전세계 개발자와 협업가능한 공개저장소 프로젝트 ex)구글 텐서플로우, 애플 스위프트, 웹 개발용 Vue.js 로컬 저장소 만들기 1. 작업용 폴더 만들기 - 예시로 iTshir-cat 이라고 생성 2. 텍스트 문서 만들기 - 예시로 README 라고 생성 3. 파일 오픈 후 작성 - 예시로 개발자 티셔츠 쇼핑몰 오픈소스 라고 작성 4. Git Bash 시작 - 폴더 우클릭 5. - git init 입력 후 엔터 6. Initial..