전체 글(514)
-
2022-03-10 컴파일러
네트워크 수업시간에 컴파일러에 관한 이야기가 나왔다. 프로그래밍 언어론에서 배웠던 기억들이 머릿속에서 자유롭게 유형하고 있었다. 프로그램을 만드는 언어를 만드는 컴파일러를 만드는 방법이 궁금해졌다. 심각하게 파고든 것은 아니고 기본적인 원리만 알고 싶어서 구글에 서칭했다. 알기 쉽게 정리한 글이 있어서 나중에도 찾아보고자 주소를 남긴다. 재그지그_컴파일러 https://wormwlrm.github.io/2021/04/18/Formal-Language-and-Compiler.html 🧑💻 정종윤 학생, 작가, 프론트엔드 개발자. 온라인에서는 재그지그라는 닉네임으로 활동하고 있습니다. wormwlrm.github.io 컴파일러를 제외하고도 좋은 글이 많은 것 같다. 심심할 때마다 읽어야지 :)
2022.03.10 -
2022-03-07 Arduino_1
TinkerCAD 시작하기 실물을 사용하기 전에 시뮬레이터를 사용해서 우선 배운다. 따로 프로그램을 설치할 필요없이 웹기반의 TinkerCAD 사용한다. 회원가입한다. 애플이나 구글의 계정을 이용할 수 있다. Circuit menu에서 "새로운 회로 작성"을 누른다. TinkerCAD 구성, 기능 우측에 구성요소(component)를 확인할 수 있을 것이다. 구성요소를 끌어와서 생성하면 구성요소마다 속성값(property)을 설정할 수 있다. 구성요소들을 서로 연결해서 원하는 회로를 구성할 수 있다. 회로의 기본요소인 아두이노 보드는 코드를 작성할 수 있다. "코드" 버튼을 클릭해서 들어가면 스크레치와 같은 블록 코딩을 지원한다는 것을 확인할 수 있을 것이다. 물론 일반적인 문자 코딩도 지원하다. 아두이..
2022.03.08 -
2022-03-07 소프트웨어_분석_및_설계_1
2022-03-07 강의 내용 정리. 1. 시스템 개발 과정의 이해 소프트웨어 공학 시스템과 시스템 개발자 SDLC 모형 프로토타입 모형 프로젝트 관리 학습목표 1.1 소프트웨어 위기 소프트웨어 위기와 소프트웨어 공학의 출현 배경을 이해한다. 시스템(소프트웨어) 개발 과정에 참여하는 사람들에 대해 알아본다. 시스템 개발 단계를 이해하기 위해 SDLC 모형 및 프로토타입 모형을 학습한다. 프로젝트 관리의 개념을 이해하고 절차를 학습한다. 소프트웨어 위기 많은 개발 프로젝트에서 개발기간 지연, 실패, 중도 포기가 발생했다. :( 운영 시에도 문제점 수정과 보완을 위해 추가 인력 및 비용이 필요했음. 소프트웨어는 비가시성이란 하드웨어와는 다른 성질을 지닌다. 비가시성은 소프트웨어 개발기간을 지연시키고, 유지,..
2022.03.07 -
2022-03-07 Homebrew_command
출처: Taelee.log_Homebrew 기본 명령어 위에 homebrew 기본 명령어를 잘 정리한 글입니다. 필요한 부분을 참고했습니다. 되도록 원본으로 들어가셔서 봐주세요. >
2022.03.07 -
2022-03-04 HTML_4
HTML에서 많이 쓰이는 대표적인 6가지 태그 youtube 참고영상 html에서 가장 많이 쓰이는 태그 6종 : 영역을 정의한다. (division) : 문자 정보의 단락을 정의한다. (paragraph) : 이미지를 첨부한다. (image)(Empty element) : 입력값을 받을 수 있는 창을 만든다. (Empty element) : 버튼을 추가할 수 있다. : hyperlink를 추가할 수 있다. 와 의 차이점 는 를 포함할 수 있다. 는 를 포함할 수 없다. 와 모두 block element다. 는 HTML 문서의 영역을 구분하는 용도다. 각 영역의 용도를 구별하는 기능이므로 다른 블록 요소가 하위에 포함될 수 있다. 반면 는 문자 정보를 입력하는 단락을 구성하는 용도로 사용된다. 의 하위 ..
2022.03.04 -
2022-03-02 HTML_3 (HTML 문서의 구성)
Anatomy of an HTML document HTML 문서의 구성 This is my page HTML document의 시작은 로 시작한다. A DOCTYPE is a required preamble. DOCTYPE은 필수적인 서문입니다. DOCTYPEs are required for legacy reasons. When omitted, browsers tend to use a different rendering mode that is incompatible with some specifications. Including the DOCTYPE in a document ensures that the browser makes a best-effort attempt at following the rel..
2022.03.04 -
초보 개발자가 도움을 받을 수 있는 웹 사이트
참고하면 좋은 웹 사이트 모음. 1. google.com : 근본 2. stackoverflow.com : 개발자의 지식인. 묻고 답하는 것이 가능하다. 3. mooc 사이트들 : 많은 강의를 무료로 공부할 수 있다. 잘 활용해 보자. 4. code.org/learn : 1시간으로 즐기는? 코딩. 5. CS50.harvard.edu/ : 컴퓨터 사이언스에 관한 하버드 강의. 6. opentutorials.org/course/1 : 지린다. 신세계를 발견했다. 7. https://www.codecademy.com/ : 학습과 실습을 웹에서 동시에 진행할 수 있다! 심지어 영어도 배울 수 있다! 8. 일단 여기까지! 기회는 열려 있다. 시간이 부족할 뿐. ps. 6번 오픈튜토리얼부터 공부하는 것을 추천한다...
2022.03.02 -
2022-03-01 HTML_2
Attributes example My cat is so grumpy # class="ramen ins delicious" 부분은 attributes에 해당한다. Attributes contain extra information about the element that won't appear in the content. 띄어쓰기로 element name과 다른 attribute와 구분되어야 한다. The attribute name 뒤에는 =가 붙는다. An attribute value는 인용구 "가 앞뒤로 감싼다. Anchor for a hyperlink. : a는 anchor를 뜻한다. hyperlink를 끌어오는 느낌으로 anchor를 사용하는 듯하다. 각 element마다 사용할 수 있는 attri..
2022.03.01