언어 17

[공부법] 프로그래밍 언어 문법을 공부하는 좋은 방법? 4단계!

코딩 테스트 대비용으로 하루종일 파이썬 문법을 공부했다. 블로그 글로 정리 작성을 하며 공부하고 있었는데 문득 참 바보 같은 공부법이라는 생각이 들었다. 어차피 이 문법은 내년이면 또 달라질텐데, 이렇게 적고 외우는 게 무슨 소용이람? 그래서 부트캠프 튜터님께서 알고리즘 문제를 풀다 모르는 문법이 나오면 그때마다 찾아서 보라고 하신 거였구나... 이렇게 몸소 깨달으며 알게된 좋은 언어 문법 공부법을 소개하려고 한다. 다른 글을 참고해 작성한 내용은 아니고 순전히 필자의 머리에서 나온 방법이다. 그렇기 때문에 사실 이 방법 또한 '좋은' 방법인지는 모른다. 적어도 필자에겐 '좋은' 방법이라 본인과 적합한 공부법이라고 생각이 든다면 한 번 시도해보는 게 좋겠다. 언어별 문법 공부법 1단계. 목차의 대/제목을..

언어/기타 2022.11.23

[파이썬] 함수 쉽게 이해하기 (코딩애플 유튜브영상)

파이썬에서의 함수를 정말 쉽게 이해할 수 있는 유튜브 영상(코딩애플)을 찾았다. 이 글에서는 그 설명 내용과 영상을 공유하려고 한다. 같은 내용(출력, 조건, 반복문 등)을 여러 번 반복해서 쓸 때! 1. 긴 코드를 짧은 단어로 축약할 때 def 긴코드(): print('여러 줄의 긴 코드를') print('단 한 줄의 코드로') print('여러 번 출력할 수 있음') 긴코드() 긴코드() # 출력값 # 여러 줄의 긴 코드를 # 단 한 줄의 코드로 # 여러 번 출력할 수 있음 # 여러 줄의 긴 코드를 # 단 한 줄의 코드로 # 여러 번 출력할 수 있음 2) 마법의 모자 만들기 가능 def 모자(구멍): print(구멍+1) 모자(1) # 출력값 2 모자(2) # 출력값 3 3) 함수 실행하고 나서 가죽..

언어/python 2022.11.23

[혼공스] (자바스크립트) 챕터4. 배열(push, splice, indexOf), 반복문(for, while)

목차 - 반복되는/해야 하는 코드가 무엇인지 정확하게 파악하자 1. 배열 만들기 : [요소, 요소, ..., 요소] 2. 배열 요소에 접근 : 배열[인덱스] 3. 배열 요소 개수 확인 : 배열.length 4. 배열 뒷부분에 요소 추가 : push(), 인덱스 5. 배열 요소 제거 : splice(), indexOf() 6. 배열의 특정 위치에 요소 추가 : 배열.splice(인덱스, 0, 요소) +. 자료의 파괴적/비파괴적 처리 1. for in 반복문 2. for of 반복문 +. for in/of 반복문 차이 확인 3. for 반복문 4. while 반복문 +. break 키워드 +. continue 키워드 @ 예제 문제 1-1) 피라미드 만들기(반쪽) 1-2) 피라미드 만들기(반쪽, *의 개수가 ..

언어/JavaScript 2022.11.02

[혼공스] (JavaScript) 챕터2. 자료형, 상수, 변수, 자료형 변환

목차 - Number(), String(), Boolean() 함수는 객체 생성자로 반드시 대문자로 시작한다 - 복합대입연산자를 이용하자 1. 문자열 자료형 - 문자열 만들기 - 문자열 연산자 - 문자열 길이 구하기 - 구문 오류 2. 숫자 자료형 - 숫자 만들기 3. 불(boolean, 불린) 자료형 - 불 만들기 - 불 부정 연산자 - 불 논리합/논리곱 연산자 4. 자료형 검사 +. 템플릿 문자열 : 백틱(`) +. ===, !== 연산자와 ==, != 연산자 1. 상수 - 구문오류 2. 변수 - 구문오류 - 변수에 적용할 수 있는 연산자 - 증감 연산자 3. undefined 자료형 1. 문자열 입력 : prompt( 메시지 문자열, 기본 입력 문자열) 2. 불 입력 : confirm(메시지 문자열..

언어/JavaScript 2022.10.31

[혼공스] (JavaScript) 챕터1. JS 개요, 개발환경 설정, 기본용어

목차 - JS(자바스크립트)에서 변수는 고정된 타입이 없다 1. JS로 할 수 있는 것들 - JS의 역사? - JS로 할 수 있는 것들? 2. JS 버전 +. 모바일 애플리케이션 종류 1. 개발환경 설치 - 개발환경이란? - [참고] Stack Overflow 2022년 IDE 선호도 조사 TOP10 - 개발환경 설치 2. 코드 실행하기 - 구글 크롬 콘솔에서 실행 - 파일 만들고 저장해 실행 (VScode) - [참고] VScode의 코드작성 보조기능이 동작하지 않으면? - [참고] 오류 - [참고] 코딩 스타일/컨벤션(convention) 1. 표현식, 문장, 프로그램 2. 키워드(예약어), 식별자, 주석 3. 출력 - 간단한 표현식 결과 확인하기 - 경고창에 출력하기 - 콘솔에 출력하기 WIL : ..

언어/JavaScript 2022.10.31

[HTML] HTML은 프로그래밍 언어인가? 이력서에는 어떻게 작성하지?

목차 1. 결론 2. 들어가는 말 3-1. [로직의 관점] 로직이 없어 아니다 vs 로직이 있다 vs 그건 로직이 아니다 3-2. [튜링 완전함의 관점] 튜링 완전함이 없어서 아니다 vs 튜링 완전함이 있다 # 살펴보기 1. 결론 HTML이 프로그래밍 언어인가에 대한 논쟁은 이렇게 정리할 수 있다. 아니다 : 로직, 튜링 완전함이 없기 때문에 프로그래밍 언어가 아니다. 맞다 : 마크업 언어도 프로그래밍 언어가 될 수 있다. 사실 이 논쟁은 중요하지 않다. HTML은 HTML일 뿐이고, 고품질의 웹과 앱을 만들기 위해 필요한 언어라는 것이다. 굳이 HTML과 프로그래밍 언어를 구분한다고 하면 이러하겠다. HTML : 표현 방식(구조, 서식 등 골격을 만듦) 프로그래밍 언어 : 실행 방식(시스템, SW 구동..

언어/HTML+CSS 2022.10.05