비전공자
-
[스파르타코딩클럽] [왕초보] 비개발자를 위한, 웹개발 종합반 (프로그래밍 실무, 풀스택) Credit 1기 수료 후기IT 2021. 7. 24. 23:00
수료는 지난주에 했으나, 후기는 이제야 남긴다. 사실 매 주차가 끝나고 나면 개발일지를 써야 훨씬 기억에 잘 남고 배운 보람이 있었을 것인데, 뭐에 그렇게 바빴는지 미처 적질 못했다.. 는 것은 변명이다. 적을 시간이 있고 수업을 집중해서 들었을 시간도 있었을 텐데 그만큼 집중하지 않았고, 작성하지 않았다. 그런 나에 대해 조금 자중하며,, 그래도 완강을 한 것에 후기를 남긴다. 사실 5주만에 웹사이트를 만든다는 건 쉬운 일이 아니다. 프론트엔드와 백엔드 모두를 공부하여야 하고, 그 안에서 어떻게 데이터를 주고받는지를 이해해야 한다. 나는 5주간의 온라인 수업을 통해 1. 전체적으로 어떻게 흐름이 흘러가는지, 데이터를 어떤 형식으로 주고받고 왜 그렇게 하는지를 어렴풋이 이해하게 되었다. 2. 프론트엔드에..
-
비전공자를 위한 이해할 수 있는 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지식 (1~2장 정리)IT/IT지식 2021. 7. 9. 00:51
아랍어를 모르는 한국인과 아랍인이 의사소통 하기 위해서는 아랍어를 할 수 있는 한국 친구가 중간에 필요하다. 컴퓨터와 사람이 의사소통 하기 위해서는 중간에 '컴파일러'가 그 역할을 한다. 자바, 파이썬, 루비, 스위프트 등 영어로 되어 있는 프로그래밍 언어를 사용해 컴파일러에게 명령을 전달하면, 컴파일러가 그 명령을 기계어인 0과 1로 변환해 컴퓨터에게 전달 IDE : Integrated Development Environment, 통합 개발 환경 우리는 워드나 한컴에서 문서 작업을 한다. '표 만들기', '글씨 음영', '자간 및 장평 조절' 등 그 프로그램을 활용하여 원하는 문서를 쉽게 만들 수 있다. IDE도 같다. 코딩에 필요한 다양한 기능들이 있고, 그 기능을 통해 쉽게 코드를 만들 수 있다. ..
-
비전공자의 IT 공부 시작생각 2021. 7. 8. 01:52
나는 왜 IT지식을 쌓으려 하는가? 그 목적은 뻔하게도 자기계발이다. 뒤쳐지고싶지 않고, 계속 더 배워서 내가 있는 현 분야에도 적용하거나 아니면 아예 일로 넘어가고 싶다. 비전공자임에도 어렸을적부터 코딩하는 사람들에 대한 동경이 조금씩 있었다. 성격상 꽤나 내성적이고 일어나기를 싫어하며 주구장창 온라인게임을 하던 나로서는 어쩌면 컴퓨터 업무를 하는게 내 적성인지도 모르겠다. 현재(2021.07) 물류기획, 운영 직군의 작은 스타트업에서 일하는데, 회사에서도 지속적으로? 아니 거의 항상 IT팀과 의논하고 개발요청하는 게 업무의 한 부분이다. 왜 이게 개발하는데 이렇게 오래 걸리는지? 제대로 된 답변을 들어도 이해하지 못하는(IT분야를 모르니) 나를 보며 조금씩 배워야겠다 마음 먹었고 기초 수업을 찾아보며..