전체 글
나로 인해, 나 자신으로부터 쓰여지는 블로그.
-
보호되어 있는 글입니다.
[스파르타코딩] SSL, OAuth 에 필요한 개념과 그 흐름에 대해보호되어 있는 글입니다.
2022.02.06 -
그래서 클린 코드 작성은 어떻게 하는걸까? 완벽하게 문서처럼 만든다면서? 그래서 어떤 이름으로 선언하고 어떤 규칙으로 만드는 건데? 클린 코드의 원칙은 엄청 많고 종류도 다양하다. 하나 둘씩 알아보자. 의미 있는 이름에 대해 변수를 하나 선언한다고 했을때 그 이름은 명확해야 한다. 예를 들어 이름은 줄임말로 써선 안된다. int mca; //my cat age 이 변수는 my cat age 라는 의미를 줄임말로써 선언한 것인데, 다른 개발자가 본다면 전혀 의미를 모를 것이다. 하물며 주석을 달아서까지 이를 설명하려고도 하는데 변수 하나에 주석을 달아서 설명한다? 너무나도 비효율 적이다. 차라리 변수가 길이질지언정 그 의미를 전부 작성해서 함축적으로 내포하는 것이 좋다. int my_cat_age; 그러면..
[CleanCode] #002. 의미 있는 이름이란?그래서 클린 코드 작성은 어떻게 하는걸까? 완벽하게 문서처럼 만든다면서? 그래서 어떤 이름으로 선언하고 어떤 규칙으로 만드는 건데? 클린 코드의 원칙은 엄청 많고 종류도 다양하다. 하나 둘씩 알아보자. 의미 있는 이름에 대해 변수를 하나 선언한다고 했을때 그 이름은 명확해야 한다. 예를 들어 이름은 줄임말로 써선 안된다. int mca; //my cat age 이 변수는 my cat age 라는 의미를 줄임말로써 선언한 것인데, 다른 개발자가 본다면 전혀 의미를 모를 것이다. 하물며 주석을 달아서까지 이를 설명하려고도 하는데 변수 하나에 주석을 달아서 설명한다? 너무나도 비효율 적이다. 차라리 변수가 길이질지언정 그 의미를 전부 작성해서 함축적으로 내포하는 것이 좋다. int my_cat_age; 그러면..
2022.01.04 -
이 블로그에 올라오는 CleanCode 글은 파이참을 사용해서 익혀볼 예정이다. 따라서, 아래 링크를 통해 파이썬과 파이참을 설치하자. 필자는 파이참을 파이참 커뮤니티 버전으로 설치했다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 새 프로젝트 만들기 파이참을 켜서 New project를 눌러 프로젝트를 생성하..
[CleanCode] #001.파이참 세팅하기이 블로그에 올라오는 CleanCode 글은 파이참을 사용해서 익혀볼 예정이다. 따라서, 아래 링크를 통해 파이썬과 파이참을 설치하자. 필자는 파이참을 파이참 커뮤니티 버전으로 설치했다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 새 프로젝트 만들기 파이참을 켜서 New project를 눌러 프로젝트를 생성하..
2022.01.03 -
개발자가 개발하는데에 있어서 시간을 가장 많이 투자하는 요소는 "코드를 읽는 것"이다. 당장 오늘 개발하게 된다면 어제 작성해놨던 코드들을 기억, 이해하고 새로운 코드를 작성해야 한다. 또, 6개월이나 1년이 지난 내 코드를 보더라도 헷갈린데 남의 코드를 읽고 이해하려면 어떡해야 할까. "클린 코드"는 코드를 부연설명 없이 해석, 이해가 가능하도록 하는 '완성된 문서화'를 시키는걸 의미한다. 코드를 깨끗하게 만들어서 클린코드를 처음부터 구성한 후에도 이를 유지하는 것이 중요하다. 바쁘게 코드를 작성하고 개발을 진행하면 이 코드는 언젠가는 결국 문제를 만들어서 돌아오게 되어 있고 이를 해결하는 데에 시간을 들여야 할 것이다. 항상 코드를 깨끗하게 유지해두어야 하며 이로인해 내일의 나는 지금의 내가 만들어둔..
[CleanCode] #000. 클린코드에 대해개발자가 개발하는데에 있어서 시간을 가장 많이 투자하는 요소는 "코드를 읽는 것"이다. 당장 오늘 개발하게 된다면 어제 작성해놨던 코드들을 기억, 이해하고 새로운 코드를 작성해야 한다. 또, 6개월이나 1년이 지난 내 코드를 보더라도 헷갈린데 남의 코드를 읽고 이해하려면 어떡해야 할까. "클린 코드"는 코드를 부연설명 없이 해석, 이해가 가능하도록 하는 '완성된 문서화'를 시키는걸 의미한다. 코드를 깨끗하게 만들어서 클린코드를 처음부터 구성한 후에도 이를 유지하는 것이 중요하다. 바쁘게 코드를 작성하고 개발을 진행하면 이 코드는 언젠가는 결국 문제를 만들어서 돌아오게 되어 있고 이를 해결하는 데에 시간을 들여야 할 것이다. 항상 코드를 깨끗하게 유지해두어야 하며 이로인해 내일의 나는 지금의 내가 만들어둔..
2022.01.03 -
보호되어 있는 글입니다.
[Unity/Logic] 로그라이크식 랜덤 맵 생성에 대해보호되어 있는 글입니다.
2021.06.09 -
일전에 Git LFS로 터진 버그로 글을 쓴 적이 있다. 지난 글 이후에도 LFS를 사용하다가 버그가 발생한 경우가 있었는데 이 때문에 Git LFS를 조금 더 자세하게 알아보고 싶었다. 이 글에서는 LFS를 사용하면서 알아야 할 주의점이나 이슈들을 정리해둘 생각이다. Git LFS를 사용하는 방법에 대해서는 올릴 생각은 있지만 이미 여럿 많은 글들이 올라와있고 참고하면 되기 때문에 차후에 생각해보려고 한다. Git LFS 용도 프로젝트를 협업하면서 유용하게 쓰이는 Git과 Github. 하지만 Git도 데이터를 관리하는데 한계가 존재한다. 이미지 파일, 동영상, 3D 모델링 파일처럼 대용량의 파일의 경우 Git으로 단순히 올릴 수 없다. 더보기 이러한 파일을 바이너리 파일이라고 하는데, ASCII 코드..
[Git/Sourcetree] Git LFS에 대해 알아보자일전에 Git LFS로 터진 버그로 글을 쓴 적이 있다. 지난 글 이후에도 LFS를 사용하다가 버그가 발생한 경우가 있었는데 이 때문에 Git LFS를 조금 더 자세하게 알아보고 싶었다. 이 글에서는 LFS를 사용하면서 알아야 할 주의점이나 이슈들을 정리해둘 생각이다. Git LFS를 사용하는 방법에 대해서는 올릴 생각은 있지만 이미 여럿 많은 글들이 올라와있고 참고하면 되기 때문에 차후에 생각해보려고 한다. Git LFS 용도 프로젝트를 협업하면서 유용하게 쓰이는 Git과 Github. 하지만 Git도 데이터를 관리하는데 한계가 존재한다. 이미지 파일, 동영상, 3D 모델링 파일처럼 대용량의 파일의 경우 Git으로 단순히 올릴 수 없다. 더보기 이러한 파일을 바이너리 파일이라고 하는데, ASCII 코드..
2021.06.07