오늘은 if 조건문에 대한 내용과 그 내용을 기초로 페어분과 같이 코드스테이츠에서 제공하는 문제들을 풀었다. 푸는 과정에 있어서 pseudocode 라는 것을 알게 되었다. pseudo 란 '가짜의 ' 라는 뜻을 가지고 있는데 한국말로는 '의사코드' (비교할 의, 비슷할 사)라고도 부른다. 코드를 작성하기 전에 나의 언어로 논리를 기술 해보는 것이다. 코딩 문제를 풀거나 할 때 도움이 많이 되고 오히려 어떨 때는 주석의 역할도 해서 좋다. If 문의 기본 형식 If 문 즉 조건문은 어떠한 조건이 참일 때 어떤 것을 실행할지 컴퓨터에게 알려준다. public class Main { public static void main(String[] args) { // 나이가 18세를 초과하면 입장 불가라고 알려주는..
오늘은 프로그래밍에 있어서 정말 중요한 변수에 대해서 학습하고 문제를 페어와 함께 해결하는 시간을 가졌다. 변수를 선언하고 변수를 선언할 때 하드웨어에서는 어떤일이 일어나느지에 대한 원리까지 같이 이해하는 시간을 가졌는데 미리 들은 이야기들이 있었지만 조금더 명확해진 시간이었다. 동적으로 데이터 타입이 결정되는 자바스크립트를 먼저 배운 나에게는 타입을 설정해주는 것이 너무 불편하게 여겨졌었는데 사실 자바스크립트를 공부할 때도 타입이 동적으로 결정되서 오류가 많고 심지어는 런타임 오류로도 많이 이어질 수 있기 때문에 데이터 타입이 포함 된 Typescript(타입스크립트)를 배우라는 이야기를 많이 들었다. 그런 점에 있어서 오히려 Java를 통해서 프로그래밍의 기초를 단단히 할 수 있어 좋은 시간이었다. ..
오늘은 깃(git)과 깃허브(github)에 대한 기초적인 내용의 수업을 들었습니다. 혼자서 프런트엔드 개발을 공부하는 중에 Netlify를 통한 배포를 배우면서 이제는 git과 github를 미룰 수 없다는 생각이 들어서 Udemy에서 할인할 때 강의를 구매해서 들었는데 강의의 양이 많아 속성으로만 몇 개 배워서 쓰고 있었습니다. 하지만 혼자서만 작업을 하다보니까 협업을 하는 Git Workflow를 해본 적이 없었는데 오늘 pair programming을 통해서 간략하게나마 경험해 볼 수 있어서 좋았습니다. 이해도 자가 점검 리스트 버전 관리 시스템 - Git Git의 핵심 기능 세 가지를 설명할 수 있다. Git과 Github의 차이를 설명할 수 있다. Git 설치 Git을 설치하고 기본적인 환경설..
오늘은 리눅스 기초에 대한 내용을 배웠다. 리눅스는 리누스 토르발스(Linus Benedict Torvalds)라는 사람이 개발하였다. 참고로 깃도 이사람이 만들었는데 미닉스라고 하는 유닉스 기반의 운영체제이며 운영 체제의 원리를 학습하고자 한 학생들과 다른 사용자들을 대상으로 만들어졌다. 그러나 이 미닉스의 라이선스에 대해 실망한 리누스 토르발스는 오픈소스로 리눅스를 만들었다. (사실 버전관리프로그램인 깃(git)도 무료였던 SCM이 유료로 변경되서 다른 걸 찾던 리누스 토르발스가 마땅한게 없어 스스로 만든 거다 대단..👍) 위키백과https://ko.wikipedia.org/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4 리눅스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백..