프로그래밍

    알고리즘을 잘하면 프로그래밍도 잘할까?

    알고리즘을 잘하면 프로그래밍도 잘할까?

    이름있는 스타트업, 대기업에서는 모두 코딩 테스트를 본다. 기업들에서도 알고리즘을 필수적으로 테스트 하니, 알고리즘을 잘하면 프로그래밍을 잘하는것은 아닐까? 알고리즘 잘하면 대기업에서 데려간다라는 말이 종종 보인다. 이런 글들을 보면 그들이 알고리즘을 공부하는 이유가 무엇인건가 종종 생각하게 된다 알고리즘 문제를 푼다는 것은 마치 중고등학생때 수학문제를 푸는것과 마찬가지이다 중고등학생때 수학문제를 풀었던 경험이 다들 있을 것이다. 쎈문제집을 보면 개념을 익히고, 연습문제를 풀어 이런 상황에서 이런 개념을 사용해야되는구나를 숙지하게 된다. 알고리즘도 다를게 없다. 알고리즘을 숙지하고 해당 알고리즘의 문제를 풀어 출제자 의도를 파악하는 법을 깨닫는다. 결국 "알고리즘을 잘한다" 라는 것은 "알고리즘 문제를 ..

    어떻게 컴퓨터는 소스코드를 해석하고 작동할까?

    어떻게 컴퓨터는 소스코드를 해석하고 작동할까?

    컴퓨터가 전기적 신호를 통해 연산하여 작동한다는 것은 많은 사람들이 아는 사실이다. 하지만 컴파일러가 어떻게 소스코드를 해석해서 컴퓨터가 작동하기까지에 이르는지 제대로 이해하는 사람은 많지 않다. 해당 내용은 컴퓨터 구조나 운영체제를 공부하면 배울 수 있는데, 개념 정리도 해볼겸 잘 정리된 내용을 발견해서 발번역해볼까 한다.(물론 내맘대로 번역 ㅋㅋ) https://www.quora.com/How-is-source-code-translated-into-machine-language?force_dialog=1 How is source code translated into machine language? Answer (1 of 13): Machine language is just a series of cod..

    유니티 오류 can't add script component

    유니티 오류 can't add script component

    만든 스크립트를 다른 컴포넌트에 넣어주려고 할때 이런 에러가 발생한다면 두가지를 확인 해보자 1. 스크립트 이름과 클래스 명이 다른지 확인한다. 다르다면 똑같게 수정해주면 된다. 2. 프로젝트 경로에 한글이 들어가있지 않은지 확인해본다. 만약 한글이라면 한글이 없는 경로로 바꿔주거나 한글을 영어로 바꿔준다

    정규 표현식(Regex)에 대해 알아보기

    정규 표현식(Regex)에 대해 알아보기

    Regex(Regular Expression)란 무엇인가? Regex(Regular Expression), 우리말로 정규표현식이라 불리는 이것은 규칙을 가진 문자열을 찾는데 사용하는 형식 언어이다. 비밀번호 규칙을 검사하거나, 핸드폰 번호가 제대로 입력되었는지 확인하거나, 입력받은 이메일이 유효한지 확인하는 등 유효한 방법으로 사용될 수 있다. 하지만 이러한 규칙을 정의하는데 있어서 정규표현식은 너무나 난해하여 가독성이 떨어지고 어떠한 규칙을 취하는지 알 수 없다. 또한 필요할때만 사용하고 자주 사용하지 않기 때문에 문법을 금방금방 까먹는다는 단점이 있다. 그리고 표현식을 작성 할 때 예외 케이스를 잡는것이 무척이나 까다롭기 때문에 충분한 테스트 케이스를 두고 작성하는 것이 좋다. 정규표현식을 공부할 때..