Programming 6

git

VCS (Version Control System)개발되는 SW의 '시간'과 '차원'을 관리하고 통제한다.1) 저장 공간 및 백업 시간을 아낄 수 있고, 2) 각 버전의 변화를 파악하기 쉬우며, 3) 특정 부분만 되돌리기 쉽다.작업 내역을 팀원과 공유하고 협업할 수 있게 돕는다. GitCommit : 프로젝트 상태를 현재 버전으로 저장. 이전 버전과 비교해 무엇이 수정되었는지 상세히 보여준다.Reset : 문제가 된 커밋의 이전 시간으로 돌아감. (그 사이 작업들 모두 삭제)Revert : 문제가 된 커밋만 수정 후 새로 추가. (그 사이 작업들 삭제되지 않음)Branch : 하나의 프로젝트 폴더 안에 여러 차원을 분기. 기능 테스트를 위해 활용된다.Merge : 브랜치 병합 기능. 다른 차원의 작업 내..

Programming 2024.01.14

[혼공파] Iteration

● 1. List & Iterationstring과 list는 매우 비슷한 data type이므로, 사용할 수 있는 연산자와 함수도 비슷하다.비파괴적인 list 연결 연산자와 달리, 파괴적인 아래 함수들은 list 자체를 바꿔버린다.연산(비파괴적)+연결*반복len()element 개수 세기추가list .append(요소)list 뒤에 추가list .insert(위치, 요소)list 중간에 추가list .extend( [요소1, 요소2 ..] )한 번에 여러 요소 추가 (매개변수로 list를 입력)제거del list [index]위치 기반 제거 (slicing해 여러 개 제거도 가능)list .pop(index)위치 기반 제거  (index 미입력시 -1로 취급해 마지막 요소 제거)list .remove(..

Programming 2023.12.31

[혼공파] Conditional

● 1. Boolean data type & if conditional- Bool 만들기 - Comparison operators==같다!=다르다작다>크다작거나 같다>=크거나 같다 - Bool끼리 연산하기 - Logical operatorsnot불을 반대로 전환and피연산자 두 개 모두 참 = True  /  그 외 = Falseor피연산자 중 하나만 참이라도 = True / 두 개 모두 거짓 = False  - [예제 p.169]  짝수와 홀수 구분하기풀이 1 - 끝 자리로 구분  (사람의 방법)number = input("정수 입력> ")last_character = number[-1]    # 마지막 자리 숫자 indexinglast_number = int(last_character)    # da..

Programming 2023.12.15

[혼공파] Data type

● 1. 자료형과 문자열 / 2. 숫자문자열 (string) : 따옴표로 감싸 입력숫자 : 정수 (integer), 실수 (floating point)불 (boolean) : True / False연산자 (operator) 사용시, 문자열은 문자열끼리, 숫자는 숫자끼리 사용해야 한다. (위반시 TypeError) - String Operators 의미입력출력+연결print("안녕" + "하세요")안녕하세요*반복print("안녕하세요" * 3)안녕하세요안녕하세요안녕하세요[ ]문자 하나 선택 (indexing)print("안녕하세요"[0])안     #파이썬은 zero index     #IndexError 주의[:]문자 범위 선택 (slicing)print("안녕하세요"[1:4])print("안녕하세요"[..

Programming 2023.12.14

[생활코딩] CSS

● 2. CSS가 등장하기 전의 상황        h1>a href="index.html">font color="red">WEBfont>a>h1>        ol>            li>a href="1.html">font color="red">HTMLfont>a>li>            li>a href="2.html">font color="red">CSSfont>a>li>            li>a href="3.html">font color="red">JavaScriptfont>a>li>        ol>- 위 코드의 문제점, 태그는 각각 WEB이라는 문자가 링크, 제목임을 설명하는 "정보"임에 반해, 태그는 "디자인" 기능을 할 뿐 어떠한 정보도 가지고 있지 않다. 따라서 웹페이지가..

Programming 2023.11.27

[생활코딩] HTML & Internet

WEB1- HTML & Internet www.youtube.com  ● 6. 기본문법 태그 : bold : underline Tag란 일상 문법과 성격이 유사한 것을 "비유적"으로 사용해 프로그래밍 문법을 설명하는 것이다.따라서 필연적으로 비유와 은유를 사용할 수 밖에 없으므로, "시"와 유사하다!  ● 7. 혁명적인 변화~ : heading 우리가 당연하게 누리는 것들을 낯설게 바라보기 : WEB 덕분에 기초 지식만 알고 있어도 검색을 통해 문제해결을 할 수 있다!  ● 8. 통계에 기반한 학습어떤 것을 새로 배울 때, "자주 쓰이는 것들"을 먼저 학습하라. 쉽지만 중요하므로, 창조성의 원천이 된다.  ● 9. 줄바꿈 : br vs p : line break (closing tag 없음) : para..

Programming 2023.10.28