본문 바로가기

728x90

Dev/TIP 팁

[Book] 함께 자라기 | 애자일로 가는길 | 개인적인 성장과 협업을 위한 애자일 방법론 적용기 1. 성장을 위한 '자라기' 기다리지 말고 뛰어들어라 문제를 빠르게 이해하고 뛰어들어라! 문제를 이해하는데 너무 많은 시간을 쓰기보다 일단 뛰어들어서 파악해보는 것이 좋다 완벽하게 환경이 갖추어질 때까지 기다리지 말고 뛰어들어라 '빠르게 실패하기'의 주요 메세지와도 일맥상통하는 바가 있음 경력과 실력은 비례하지 않는다! 꾸준히 자기계발을 해라! 자기계발은 나를 복리로 성장하게 한다 어색하고 새로운 것을 배우면서 '잘하기'보다는 '자라기'를 선택해라 (51p) 그렇다면 '자라기'를 위해서는 무엇을 해야할까! - Do! 이미 갖고 있는 것을 활용해라 - Do! 배우기 힘들수록 살아남는다! (소프트웨어 개발자 vs 컴퓨터 프로그래머 50p) - Do! 회고와 반성을 통해 자신을 개선하는 프로세스에 대해 생각하.. 더보기
[git] vscode에서 커밋 시 COMMIT_EDITMSG 열릴 때 : 해결 방법 [문제 상황] vscode에서 git 익스텐션을 이용해 commit을 하려고, 커맨드 팔레트 단축키를 통해 'git commit을 날렸는데, COMMIT_EDITMSG 페이지가 뜨면서, 커밋이 제대로 되지 않고, 소스패널이 무한동작하면서 대기중인 상황.. 그래서 해결방법을 찾아보았습니다 해결방법 한 줄 요약: vscode에서 useEditorAsCommitInput 세팅값 끄기 위 문제가 발생한 이유: (아마도 commit 메세지를 길게 쓸 수 있도록 하기 위해) 커밋 메세지를 별도의 에디팅 페이지를 열어서 작성할 수 있도록 하기 위한 것으로 보임 만약 vscode에서 의도한 업데이트대로 사용하려면, COMMIT_EDITMST 파일의 맨 위에 줄에 커밋 메시지를 쓰고, 오른쪽 위의 체크표시를 누르면 커밋.. 더보기
[TIP/실험] lambda filter와 list comprehension의 속도 비교 | 프로그래머스 | n의 배수 고르기 프로그래머스에서 코딩 테스트 입문에 있는 'n의 배수 고르기' 문제를 풀다가 한 가지 의문이 생겼다 https://school.programmers.co.kr/learn/courses/30/lessons/120905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr lambda를 이용한 리스트 내 요소 필터링이 빠를까 ? 리스트 컴프리헨션(list comprehension)을 통한 요소 선별이 더 빠를까? 어딜 찾아봐도 따로 설명해주는 포스트나 문서를 찾지 못해서 그냥 내가 실험해보기로 했다 ... 😵 우선 프로그래머스에서 마주한 문제는 다음과 같다 Q. 정.. 더보기
[TIP] 컴퓨터 OS | 파일 시스템 | 터미널 환경의 기본 1. 컴퓨터 OS (Operating System, 운영체제) 우리의 프로그램이 동작할 수 있는 구동 환경 및 기반 시스템 (예) Windows, Mac OS 등 ... SW(Application, Operating System) H/W(CPU, Memory) Application은 OS에 의존적인(dependent) 형태를 띄고 있음 (그러나 Python은 OS에 독립적인 형태) 어떤 개발 환경에서 개발을 실행할 것 인가에 대한 선택! 2. 파일 시스템 OS에서 파일을 저장하는 트리구조의 저장 체계 파일: 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위, 파일명과 확장자로 식별됨 (예) sample.py 디렉토리(Directory): 폴더 또는 디렉토리로 불림, 파일과 다른 디렉토리를 포함할.. 더보기
[TIP] 코드 깔끔하게 짜는 법/클린 코드/깨끗한 코드 개발자로써 협업은 선택이 아닌 필수입니다 그렇다면 코드를 여러 사람이 보고 이해하기 편하도록 깨끗한 코드를 짜는 것도 중요하겠죠 물론 꼭 다른 사람이 아닌, 미래의 내가 지금 짠 코드를 다시 봤을 때 쉽게 이해하고 알기 위해서도 코드를 깨끗하게 짜는 것은 중요합니다 그래서 클린 코드를 짜는 방법을 유투브 영상을 기반으로 정리해보았습니다. 1. 검색 가능한 이름을 사용해라 코드를 짜다보면 랜덤하게 값을 넣어야 하는 상황이 옵니다. 예를 들면 함수를 호출하며 인자를 전달한다거나, 계산 시 일정한 값을 곱해준다거나와 같은 상황말이죠 그럴 때는 해당 상황마다 임의의 상수를 직접 넣어주는 것이 아닌 변수화를 하는 것이 중요합니다. 그리고 그 변수에 들어가는 값이 어떤 의미를 가지는지 이해할 수 있도록 설정하는 것.. 더보기
[TIP] KoNLPY 사용시 jvm.dll 인식 오류 및 JAVA_HOME 설정 파이썬에서 한글 자연어 처리를 위해서 KoNLPy 패키지를 설치 및 사용하려고 합니다. 해당 패키지를 사용하기 위해서는 JDK(JAVA), JPype1, KoNLPy의 순차적인 설치가 필요한데, 위 라이브러리 및 패키지를 모두 설치하고 코드를 실행시켰을 때 아나콘다 환경에서는 종종 다음과 같은 오류가 발생하기도 합니다. ValueError: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly. 솔루션은 JDK 설치 시 설정했던 JAVA_HOME 환경변수를 제대로 인식해주도록 하는 것인데, 아무리 환경변수를 제대로 설정하더라도 끝까지 인식을 못하는 경우가 많더군요. 그래서 아.. 더보기
[TIP] Color Scripter/Color Scripter 사용방법/Color Scripter 사용법 오늘은 블로그 및 타 홈페이지에서 코드를 좀더 쉽게 작성하고 알아보고 붙여놓을 수 있는 Color Scripter 의 사용방법에 대해서 알려드리겠습니다. 보통 블로그에 프로그래밍 코드를 올리는 방법에는 크게 3가지가 있습니다. 1. 캡쳐해서 삽입하기 : 이는 기존에 본인이 사용하던 코드 편집기 등의 화면에서 코드가 작성된 화면을 그대로 캡쳐하여 사진의 형태로 삽입하는 것을 의미합니다. 이 방법은 간단하지만, 그만큼 코드 복사가 불가능하고, 다소 고정적이여서 복사 등이 불가능하다는 단점이 존재합니다. 또한 코드가 한 페이지에 들어오지 않는다면, 여러번 캡쳐를 해서 삽입해야합니다. 예시는 아래와 같습니다. 2. 텍스트로 그대로 삽입하기 : 위의 단점을 보완하며 보다 유동적인 코드 복사 및 수정을 위해 코드 .. 더보기

728x90