본문 바로가기

프로그래밍/CS67

프론트엔드 인터뷰 문제 답해보기 답변하기 위한 준비 - 기술 공부하는 방법: learning curve, 문제를 정의하고 해결하는 것 - 근거를 말할 때 공식문서 말하면 좋음(예: HTML Living Standard) - 정의(정답)를 말하고, 쉽게 사례 말하고, 했었던 프로젝트를 설명하면서 이해를 높이기 - 면접관에 따라 실제 예시를 먼저 말하고, 추가로 정의질문이 들어왔을 때, 제대로 답변하면 더 좋을 수 있음 예시 질문과 답변 일반적으로 JavaScript를 불러오기 위해 `` 요소를 `` 요소가 끝나기 직전에 배치합니다. 이유가 무엇인가요? 이유1. html을 다 파싱하고 자바스크립트를 시작하기 위해서 사용 - DOM의 혼선을 방지하기 위해서 이유2. 사용자에게 보이는 화면 갱신 속도 개선 - 일반적으로 화면에서 스크립트의 로.. 2022. 5. 23.
Unit8 - [Linux/Git] 기초(코드스테이츠 프론트엔드) 오늘 수업은 리눅스 기초에 대해 배웠다 기존에 배웠던 내용이라 익숙해서 편했다 이제 주변이 점점 정리가 되니까 코딩 공부 열심히 해야겠다 학습 목표 리눅스 터미널을 실행할 수 있다. CLI를 이용한 작업과 GUI를 이용한 작업이 동일함을 이해할 수 있다. 리눅스 터미널에서 기본적인 명령어를 사용할 수 있다. pwd: 현재 위치 확인하기 mkdir: 새로운 폴더 생성하기 ls: 특정 폴더에 포함된 파일이나 폴더 확인하기 cd: 폴더에 진입하기 touch: 파일 생성하기 cat: 파일의 내용을 터미널에 출력하기 rm: 폴더나 파일 삭제하기 mv: 폴더나 파일의 이름을 변경, 또는 폴더나 파일의 위치 옮기기 cp: 폴더나 파일을 복사하기 명령어를 사용할 때, 등장하는 키워드에 대해 이해할 수 있다. sudo:.. 2022. 5. 9.
SQL 알아보기 Structured query language 데이터베이스와 대화하기 위해 특별히 디자인된 언어 많은 회사들을 위해 사용이 됨 엑셀 문서랑 똑같이 생김 프로그래밍 언어가 아니라 영어랑 비슷해서 이해가 쉬움 ORM이 있어서 개발자들은 SQL안써도 저절로 변하게 해줌 시간을 아낄 수 있음 BUT 대처를 잘 못하게 함 대처가 필요할 때 잘 못할 수 있음 2022. 4. 4.
[독서] 비전공자를 위한 이해할 수 있는 IT지식 2장 프로그래밍 언어&운영체제(OS) 서버(백, 백엔드) 클라이언트(클라, 프론트, 프론트엔드) 프로그래밍 언어(자바, 파이썬, 루비, 스위프트 등), 운영체제 공부 네트워크 중심: 프론트엔드(앱/웹), 백엔드(서버, 데이터베이스) 둘 사이의 API 프레임워크, 라이브러리 애플 운영체제 프로그램 언어 Objective-C or 스위프트 구글 운영체제 프로그램 자바 or 코틀린 4장 API와 JSON API CRUD Create 올리기/생성해줘 POST Read 불러오기 GET Update 바꾸기 PUT(전체)/PATCH(일부) Delete 지우기 DELETE SDK:API를 제공해주는 '다른 소프트웨어' 소프트웨어를 개발하기 위한 도구 클라와 서버는 요청과 응답을 주고받고, 그때 필요한 데이터들을 JSO.. 2022. 3. 30.