본문 바로가기

Dev. 개발 이야기

(22)
특정 소스 디렉토리에 대한 일괄 치환 방법 [출처] 코드 리뷰 이야기 특정 소스 디렉토리에 대한 일괄 치환 방법 Eclipse 소스 디렉토리에서 원하는 디렉토리 선택Eclipse 메뉴에서 ‘Search’ 선택‘File…’ 선택‘Containing text:’ 입력 란에 탐색할 패턴 입력 (예: private static String ([A-Z]{1,}+))‘Regular expression’ 체크 박스 활성화‘File name patterns (separated by comman):’ 입력 란에 탐색할 파일 패턴 입력 (예: *.java)‘Scope’에서 ‘Selected resources’ 선택‘Replace…’ 버튼 선택‘Replace Text Matches’ 대화 상자의 ‘With:’ 입력 란에 치환할 패턴 입력 (예:private stat..
[개발을 시작]할 때 알면 좋은 것들 출처 : [개발을 시작]할 때 알면 좋은 것들 [개발을 시작]할 때 알면 좋은 것들미국에서 공부하고 있는 고등학교 후배로부터“프로그래밍을 더 깊게 배워보고 싶은데 어떻게 하면 좋을지…”라는 질문을 듣고 작성한 글입니다.그 친구는 여름방학 때 한국에서 인턴을 하고 싶다고 했습니다.그래서 저 질문에 답하기 위해, 제가 개인적으로 1년이 조금 넘는 시간 동안, 개발에 집중하면서 경험한 내용을 간략히 정리합니다. Node.js 를 다루는 백엔드 개발자를 목표로 공부했기 때문에, 어쩌면 누군가에게는 맞지 않을 수도 있습니다(감안해주세요)먼저, 개발을 시작하는 사람에게 “무슨 언어를 마스터해야겠다” 혹은 “이 강의를 끝까지 100% 수강해야겠다”라는 것보다 더 중요한 마인드셋이 있습니다. 주변에서 끊임없이 들어왔고..
협업 툴 소개 [출처] OKKY - 포럼 - 욥욥욥님 이번 세미나에서 박재성님도 많이 언급 하셨듯이 개발 공부를 혼자 하기란 쉽지 않습니다.그래서 마음맞는 스터디 그룹의 필요성은 다들 느끼실 듯 한데가끔 올라오는 스터디에 대한 글들을 보면 시간, 장소 맞추느라 한참이고진행에 있어서도 힘든 부분이 많아 보입니다.같은 사내에 직원들끼리 해도 여려운 점이 많은데 어련할까요참고로 저는 일복도 있고, 결혼도 해서(크리티컬ㅠㅠ) 스터디할 수 있는 여건이 안됩니다.하지만 요즘같은 좋은 세상에 위 같은 분들이 안타까워 도움되어보고자 몇자 적어봅니다. 요즘 온라인으로 협업을 할 수 있는 무료 서비스가 꽤 많습니다. 이메일로 가입 하고 스터디별 팀 만들어서 활용하면 정말 좋습니다.그룹웨어는 말좀 붙이자면 쏟아져 나오는 것 같더라고요.아..
인정받는 프로그래머가 되는 것은 어려운 일이 아닙니다. [출처] http://okky.kr/article/340452 저는 타인의 실력을 볼 때 몇 가지 기준이 있습니다. 1. 자신도 시간이 지나면 알아볼 수 없는 코드많은 프로그래머들이 말도 안되는 핑계를 댑니다.코멘트나 네이밍에 신경쓰면 더 개발이 오래 걸린다구요.좋은 네이밍에 좋은 코멘트를 달고 있는 프로젝트가 코멘트 없는 프로젝트보다 똑같은 기능을 개발하는 데 더 오래 걸리는 경우는 존재할 수가 없습니다.구구단 같은 거 만드는 그런게 아닌 이상요.네이밍, 코멘트는 습관입니다.그냥 귀찮아서 안하는 것 그 이상도 그 이하도 아닙니다.몇 년뒤에 본인이 짠 코드조차 햇갈리면 기본이 안되어 있는 겁니다. 2. 상수, 문자열을 코드에 직접 사용C에서 배열의 시작인 0과 같은 변하지 않는 상수가 아닌 이상 모든 상..
DLL 파일이란? ■ 라이브러리라이브러리(Library)란 함수,데이터,타입 등 여러가지 프로그래밍 요소들의 집합이며 보통 LIB확장자를 가진다. (DLL사용시 h,dll파일 필요) 자주 사용되는 표준적인 함수를 매번 직접 작성해서 사용하는 것은 지나치게 시간 소모적이므로 표준화할 수 있는 함수를 미리 만들어서 모아 놓은 것이 라이브러리이다. 라이브러리를 한 번 구축해 놓기만 하면 다시 만들 필요없이 불러서 사용할 수 있으므로 개발 속도도 빨라지고 신뢰성도 확보할 수 있다. 한글 입출력을 하는 라이브러리를 생각해 보자. 한글은 무척 복잡한 언어이기 때문에 한글을 사용하는 모든 프로그램에서 한글 입출력 함수를 일일이 만들어 사용하기 어렵다. 그래서 누군가가 한 번만 한글 입출력 함수를 만들어 라이브러리로 배포하면 나머지 사..
뜻이 있는 곳에 무료 라이센스가 있다 ㅋㅋ 안녕하세요,요즘 마이플랫폼 때문에 적잖은 스트레스를 받고 있는 봄꽃향기입니다. ^^ 방금 전에 있었던 일에 대해서 포스팅 하려고 합니다.요즘 저는 회사에서 마이플랫폼을 통해 개발을 진행하려고 연신 삽질중입니다. 오늘이 트라이얼 버전 마지막인 줄도 모르고...힘차게 눌렀는데, 라이센스 구입하라는 알림창이 뜨더군요 ㅡㅡㅋ 어쩌지? 어쩌지? 하다가 투비소프트 고객지원센터에서 1년짜리 무료 라이선스를 발견하였습니다. ㅋㅋㅋ 아직 개발 퍼포먼스가 나온 것은 아니지만 기분은 좋네요 ^^ 저처럼 마이플랫폼 라이센스가 필요하신 분들은 투비소스트 고객지원센터 - 다운로드 - 마이플랫폼 메뉴를 이용하시길 바랍니다.
알고리즘 문제 풀이 사이트 [알고리즘 사이트] 알고리즘 문제 풀이 사이트 오일러 프로젝트(Project Euler)수학적인 문제들을 프로그래밍으로 해결하는 퀴즈 풀이 사이트 Synap에서 한글로 번역한 사이트를 제공하고 있다. 본 사이트의 모든 문제가 번역되어 있진 않지만 현재 100여개의 문제가 번역되어 있고 많은 사람들이 사용하고 있다. 자신이 원하는 언어로 문제를 풀고 답만 입력하면 된다. 입력한 답이 정답일 경우 다른 사람들이 문제를 푼 코드들을 볼 수 있다.(Project Euler @kr : http://euler.synap.co.kr/)(Project Euler @net : https://projecteuler.net/) 알고 스팟(Algospot)프로그래밍 대회에서 배우는 '알고리즘 문제해결 전략'의 저자 구종만씨가..
개발자를 위한 10가지 철학 소프트웨어 엔지니어링 데일리라는 팟캐스트에 등장한 에피소드의 제목이다. 호스트인 제프 메이어슨이 최근에 올린 방송은 철학이라기보다 도발적인 선언에 가깝다. 소프트웨어 개발자 선언이라고 불러도 좋을 것이다. 한국의 현실과 맞지 않는 부분도 있는데 전체적으로 참고할만하여 소개한다. 여기에서 ‘그대’는 이 글을 읽는 독자, 즉 ‘개발자’를 의미한다.​1. 그대 자신을 증명할 필요가 없다.개발자는 자기가 회사에 얼마나 큰 기여를 하는지 증명할 필요가 없다. 메이어슨은 연봉 8만 달러를 받으면서 ‘허접한’ 유지보수 일을 하는 개발자가 회사에 백만달러를 벌어주고, 연봉 15만 달러를 받으면서 조금 나은 일을 하는 개발자가 오백만 달러를 벌어준다고 주장한다. 실제 통계에 근거한 주장은 아니지만 개발자가 회사에 기여하..