IT공부
-
비전공자를 위한 이해할 수 있는 IT지식 (9장, 10장 -협업, 소스관리, 디자인, 정리)IT/IT지식 2021. 7. 24. 13:43
깃(git)의 사용 - 커밋(Commit) : 깃을 통해 개발자들은 개발 단계별로 '깃발'을 꽂는 행위. - 커밋로그(Commit Log) : 커밋에는 항상 메모가 따라다닌다. 무슨 개발을 했는지 적어주는 메모. Ex. 1.개발자 A가 타임라인 수정 완료를 하면 커밋을 한다. 커밋 로그에는 '타임라인 수정 완료'라고 작성. 그러면 깃은 그곳에 깃발을 꽂는다. 2. 이후 개발자 A가 분석 기능을 개발한다. 분석 기능을 완료하고 다시 커밋을 한다. 커밋로그에는 '분석 기능 개발 완료'라고 적는다. 깃의 깃발 꽂기. - 깃발과 깃발 사이의 변화와 누가 언제 커밋했고, 어떤 부분을 바꿨는지 모두 추적해준다. 체크아웃을 통해 깃발이 꽂힌 부분의 코드로 옮겨 다닐 수도 있다. 소스코드의 버전 관리. - 브랜치(Br..
-
비전공자를 위한 이해할 수 있는 IT지식 (7장,8장-데이터베이스와 이미지 처리,프레임워크와 라이브러리)IT/IT지식 2021. 7. 20. 22:44
데이터의 '무결성' - 데이터는 단 1%의 결점도 없어야 합니다. 그래서 데이터를 관리하는 게 어렵습니다. 관계형 데이터베이스 - 많은 사람이 선택한 데이터 관리의 주요 방법론 - 엑셀과 유사 - 엑셀의 sheet를 데이터베이스에서는 테이블 이라고 표현. - 엑셀 파일 자체를 스키마(Schema) or 데이터베이스(database)라 표현. 관계형 데이터베이스 관리 시스템(RDBMS) - 개발자들은 엑셀이나, 텍스트 파일에 저장하지 않는다. 이 데이터들을 관리해주는 소프트웨어가 있다. - 매우 다양하나 MS SQL, Oracle DB, MYSQL, MarinaDB 등 이 있다. - 각 프로그램별로 서로만의 특징이 있다. 데이터는 어디서 불러오지?(클라이언트, 서버) - 데이터는 클라이언트와 서버 둘 중 ..
-
비전공자를 위한 이해할 수 있는 IT지식 (5장,6장 - 애플리케이션, 웹)IT/IT지식 2021. 7. 19. 00:19
애플리케이션 기존 윈도우에서 응용프로그램(Application Software)라 불림. 스마트폰이 나온 후 '앱', '애플리케이션'이라는 말이 퍼지기 시작하며 데스크톱 설치 프로그램은 '응용 프로그램' 스마트폰 설치 프로그램은 '앱', '어플', '애플리케이션' 등으로 부르게됨. 회사마다 정책이 다를 순 있지만 가벼운(작은) 변화는 1.0.0 → 1.0.1 → 1.0.2 처럼 뒤 숫자 하나를 올림 중간 숫자의 변화는 하위 버전과 호환 가능하지만 큰 변화 왼쪽 끝자리는 하위 버전과 호환 가능하지 않은 큰 변화를 의미 앱 생태계 IOS - 앱스토어 - 깐깐하다. - 버그 있을 시 리젝(reject)시킴 - 심사 기간이 오래 걸릴 수 있다. - 안드로이드에 비해 앱 수가 적으나 정상작동하고 깔끔 안드로이트 ..
-
비전공자를 위한 이해할 수 있는 IT지식 (4장 정리- API와 JSON)IT/IT지식 2021. 7. 14. 00:14
API 서버 개발자가 개발, 클라이언트 개발자는 그 API를 사용. 여기로 요청을 보내면 이러한 응답을 주고, 저기로 요청을 보내면 저러한 응답을 줄게 라고 정해놔야한다. 그래야 요청하는 쪽에서 정확한 곳에 요청을 보낼 수 있기 때문. '정확한 곳'에 해당하는 주소는 '서버주소/A' 의 형태로 정의됨. 예를들어 서버주소/A 신호를 보내면 로그인 기능을 수행, 응답 서버주소/B 신호를 보내면 회원 가입 기능 수행, 응답 잘 되었는지, 문제가 있는지, 무슨 문제가 있는지 등등을 알려줌. CRUD 타임라인에 사진을 올리는 요청을 했을 때, Create - 사진을 올리는 요청 Read - 사진을 불러오는 요청 Update - 바꾸는 요청 Delete - 지우는 요청 대부분의 요청이 4가지 요청에 속한다. 초보 ..
-
비전공자를 위한 이해할 수 있는 IT지식 (3장 정리)IT/IT지식 2021. 7. 11. 01:33
한강에서 카카오톡 다운로드하고 실행하면 일어나는 일들 앱스토어에서 카카오톡 다운로드 버튼 누르면 가까운 기지국으로 "카카오톡 설치 파일을 보내줘!" 신호감 신호는 WAN을 따라 이동. 항상 최종 목적지가 정해져 있다. 우편물같이. IP주소 말 그대로 주소. 인터넷 접속하는 순간 우리 컴퓨터는 지금 위치에 맞는 IP주소를 갖게 된다. IP주소는 12자리 숫자가 마침표로 구분 돼 있다. 위치에 따라, 컴퓨터에 따라 고유하다. 최근에는 숫자 구분을 4개에서 6개로 늘린 IPv6를 함께 사용중 컴퓨터는 개복치 카카오톡에게 파일을 달라고 요청하는 사람이 나 하나뿐이면 괜찮지만, 그 수가 너무 많으면 컴퓨터는 힘들어 사망. 이런 이유로 카카오톡은 여러 컴퓨터를 연합군으로 만듦. 카카오톡에서 24시간, 365일 이 ..
-
비전공자를 위한 이해할 수 있는 IT지식 (1~2장 정리)IT/IT지식 2021. 7. 9. 00:51
아랍어를 모르는 한국인과 아랍인이 의사소통 하기 위해서는 아랍어를 할 수 있는 한국 친구가 중간에 필요하다. 컴퓨터와 사람이 의사소통 하기 위해서는 중간에 '컴파일러'가 그 역할을 한다. 자바, 파이썬, 루비, 스위프트 등 영어로 되어 있는 프로그래밍 언어를 사용해 컴파일러에게 명령을 전달하면, 컴파일러가 그 명령을 기계어인 0과 1로 변환해 컴퓨터에게 전달 IDE : Integrated Development Environment, 통합 개발 환경 우리는 워드나 한컴에서 문서 작업을 한다. '표 만들기', '글씨 음영', '자간 및 장평 조절' 등 그 프로그램을 활용하여 원하는 문서를 쉽게 만들 수 있다. IDE도 같다. 코딩에 필요한 다양한 기능들이 있고, 그 기능을 통해 쉽게 코드를 만들 수 있다. ..