# indent
[javascript] 함께하기
공백 이전에는 숏코드라는 말이 대세로 떠오른 적이 있었던 것 같다. 공백 또한 node이기때문에 빌드 속도를 높이기 위해 주석이나 공백을 최대한 쓰지 말아야 한다는 의미였던 듯. 그러나 지금은 개발중/빌드/배포 등의 과정이 많이 분리되었다. 여러 툴들이 개발이 되면서부턴데, 웹팩같은 툴을 써서 트리쉐이킹을 통해 최대한 코드를 컴팩트하게 줄이고 쓰지 않는 코드들을 정리한다. 개발 중에는 협업이 중요하고, 다른 사람의 코드를 읽고 파악이 빠르게 되어야 하기 때문에 '공백'을 통해 가독성을 확보하고 '주석'을 달아 이해를 돕는다. 그래서 공백도 코드 작성의 일부 라는 것이다. 그렇다고 공백을 남발하면 오히려 가독성, 집중력이 떨어지게 될 것이다. > ### 공백은 어디에 두어야 할까 선언 로직, 문 반환 여기서 각 코드의 역할에 따라 묶거나 떨어트리는 것을 볼 수 있다. 어느정도 협업을 하다보면 '어디쯤에 무엇이 있겠거니' 하는 예상을 하게 된다.

JAVA comment, indent, variable, type(primitive), declare, constant (230615)
1. java 언어를 창시한 사람은? > - James Arthur Gosling 2. 주석이란 무엇이며, 종류는? > - 문서나 코드라인을 설명하기 위해 작성하는 것. //와 같은 한 줄 주석과 /* */ 와 같은 여러 줄 주석이 있다. 언어마다 주석 처리 방법이 다르다. 3. 주석은 컴파일시 어떻게 되는가? > - 컴파일 시에 주석은 컴파일하지 않고 삭제처리 된다. 4. 들여쓰기는 왜 해야 되는가? > - 가독성을 위해 들여쓰기를 한다. 보통 회사, 협업을 자주하는 곳에는 자신들만의 기준이 정해져있다. 5. 변수란 무엇인가? > - 프로그래밍을 위해 값을 이용할 수 있는 수. JAVA에서는 타입과 크기를 정해야 한다.. 6. 변수선언의 의미는 무엇인가? > - 변수를 만드는 작업인데, 간단히 말하면 변수의 타입과 크기를 정해주는 작업이다. 7. 8형제(자료형)을 써

Python CookBook - 1
📌 What Python? Python은 네덜란드계 소프트웨어 엔지니어인 귀도 반 로썸(Guido van Rossum)이 발표한 고급 언어입니다. Python은 다른 프로그램 언어들과 호환성이 뛰어나고, 다양한 라이브러리 사용이 가능합니다. 데이터 수집, 분석, 가공, 시각화 등에 용이하기 때문에 인공지능, 웹, 빅데이터 분석, 해킹 도구와 같은 분야에서 많이 사용되고 있습니다. 인터프리터(interpreter) Python은 소스 코드를 통으로 다른 언어로 번역하고 실행하는 컴파일러 방식의 언어(ex. C, C++)와 달리 소스 코드를 한 줄 한 줄 실시간으로 실행하는 인터프리터 방식의 언어입니다. 인터프리터(interpreter) 
JavaScript를 위한 WebStorm Code Style 설정
WebStorm Formatter 설정 Code Style/JavaScript/Tabs and Indents Tabs and Indents 개인적으로 JavaScript를 작업 할 때에는 tab size를 2로 하는 것을 선호한다. Code Style/JavaScript/Punctuation Punctuation HTML에서 주로 큰따옴표(")를 사용하기 때문에 JavaScript에서는 작은따옴표(')를 사용하는 것을 선호한다. Semicolon(;) 사용하지 않는 것을 선호한다.

파이썬 - 들여쓰기
들여쓰기 (indent) if 조건: >들여쓰기를 한 문장을 모두 같은 문단 (들여쓰기) 이 문장 (들여쓰기) 저 문장 (들여쓰기) 그 문장 다음 문장 들여쓰기가 적용된 2문장은 if 조건이 참일 때 모두 함께 실행됨 들여쓰기를 삭제하면 들여쓰기된 문장들과 같은 문단이 아니게됨 if 조건: >들여쓰기를 한 문장을 모두 같은 문단 (들여쓰기) 이 문장 (들여쓰기) 그 문장 저 문장 다음 문장 >if조건문 : for 반복문 : while 반복문 : def 함수 : try 예외 : class 클래스 : :으로 끝나는 부분의 다음 줄은 반드시 들여쓰기를 넣어서 문장을 작성해야함 중첩된 if문처럼 들여쓰기를 해서 문장을 작성하다 다시 문단의 구분이 필요한 경우에는 동일 간격 만큼의 들여쓰기를 한 번씩 더 해줘야 한다 >if 조건문1: (들여쓰기) 문장1-1 (들여쓰기) 문장1-2 if 조건문2: (들여쓰기) (들여쓰기) 문장 2-1 (들여쓰기) (들여쓰기)

[Coding Style] 들여쓰기 (Indentation), 어떤 방식을 적용하면 좋을까?
결론 > 스타일은 결국 취향이다. 팀에서 정하는 규칙이 있다면 따르되 취향과 장단점에 따라 본인이 취사 선택하자. 팀원과 프로젝트를 진행하게 되면 각자가 지켜야할 팀의 규율인 그라운드 룰을 수립하고 지키는 것이 굉장히 중요합니다. 이번 주에는 개인 프로젝트를 진행하여 기존부터 적용하고 싶었던 내용들을 자유롭게 시도해볼 수 있었는데요, 그 중 제가 평소부터 관심을 가지고 있었던 것이 들여쓰기와 라인 래핑 (Line-Wrapping)이었습니다. 순전히 개인의 취향이라고는 하지만, 저는 언어 사용자들이 보편적으로 사용하고 있는 스타일을 따르기를 원했습니다. 그래서 각종 Swift 스타일 가이드를 찾아본 결과 아래와 같은 스타일 가이드들을 찾을 수 있었습니다. Google Swift Style Guide [Raywenderlich Swift Style Guide](https://github.com/ray

html에서 띄어쓰기 하기, css로 들여쓰기 하기
🍚 html에서 띄어쓰기 하기 html로 띄어쓰기를 하면 > - html 코드내에서 스페이스와 엔터를 아무리 추가하여도, 실제 결과 화면에서는 하나의 스페이스밖에 적용적용이 되지 않습니다. 👉 예시 💻 html 👀 결과 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려 강산 대한 사람 대한으로 길이 보전하세 & nbsp; > - & nbsp; 를 사용하면 html에서 여러번의 띄어쓰기 효과를 줄 수 있댜. 👉 예시 💻 html 👀 결과 동해물과 백두산이 마르고 닳도록 하느 님이 보우하사 우리나라 만세 무궁

VSCode 줄 이동시 indent 초기화 문제
VSCode 환경 세팅 중, 마우스나 키보드 화살표 키를 이용해 줄을 이동하면 indent가 초기화되는 일이 발생했다. 이를 해결하기 위해 인터넷을 찾아본 결과, 그 원인과 해결책을 찾게 되었다. 해결법 해결책은 설정에서 Trim Auto Whitespace 옵션을 해제하면 되는 것이다.  방식은 다음과 같이 두 가지가 있다. 난 당연히 (1) 로 쓰는 줄 알았는데, ESlint 를 비롯한 많은 style guide에서 (2)와 같은 형태를 기본값으로 놓고 있다. 이에 대해서 찾아봤더니 두가지 이유가 있더라. switch .. case 문의 의미는 기본적으로 if .. else if 와 같다. 그러므로 같은 indent 에 switch 와 case 를 놓는다. 옛날 옛날 한 옛날에 화면 해상도가 낮을 때 switch 문에만 3 depth를 넣으면 코드를 읽기 어려워서라는 이유도 있다고 한다. 참고: https://cboard.cprogramming.com/c-programming/69785-switch-indentation-styles.html