코드

"리팩터링, 린트, 프로필"...완성된 코드를 개선하는 16가지 팁

작성한 코드가 모든 테스트에서 정상으로 나왔다. 지속적 통합 파이프라인도 끝까지 실행됐다. 기능 목록의 모든 체크박스를 확인했고, 벽에 붙여 둔 포스트잇 메모는 모두 완료 구역으로 이동됐다. 휴…   이쯤 되면 코드가 완성되었음을 선언하고 휴...

코드 서버리스 리팩터링 2020.03.04

프로그래머가 빠질 수 있는 흔한 착각 9가지

프로그래머의 자부심에는 근거가 있다. 데이터베이스에 접근해 현실을 변화시킬 힘을 갖고 있는 사람은 프로그래머밖에 없다. 세상이 작동하는 방식에 컴퓨터가 더 많이 개입될수록 프로그래머의 힘도 커진다. 그렇지만 교만은 패망의 지름길이다. 프로그래머는 분...

프로그래머 코드 거짓말 2019.10.31

멀쩡한 코드가 프로덕션만 가면 느려지는 5가지 이유와 해결 방법

애정을 담아 공들여 만든 애플리케이션이 배치 이후 느리게 실행되고 있다면, 개발 장비에서는 잘 작동하던 코드가 프로덕션 환경에서는 완전히 망가지는 5가지 일반적인 이유가 있다. 물론 소프트웨어가 프로덕션 환경에서 잘 동작하지 않는 데는 다른 이유...

메모리 데이터베이스 성능 2018.06.04

좋은 코드를 작성하고 있다는 징후 11가지

어떤 개발언어를 사용하든 어떤 기술을 사용하든 자신이 만드는 코드를 이런 형용사로 설명할 수 있다면, 좋은 코드는 따라오기 마련이다. 빌 소러는 윤리적 관점에서 스스로 부끄러움을 느낀 코드에 대한 좋은 글을 미디엄(Medium)에 올린 적이 있다...

프로그래머 코드 로그 2018.04.16

“개선된 패키지 관리자와 호환성 모드” 애플 스위프트 4.0의 신기능

애플이 스위프트 4.0을 정식 발표했다. 오브젝트 C의 후계자이자 맥OS와 iOS 애플리케이션 개발용 언어의 4번째 주요 업그레이드 버전이다. 스위프트 4는 스위프트 패키지 매니저를 개선하고, 새로운 호환성 모드를 제공한다. 애플은 스위프트 4가...

호환성 코드 스위프트 2017.09.25

프로그래머들이 스스로에게 하는 9가지 거짓말

프로그래머들은 자부심을 갖고 있다. 나쁘게 말하면 교만하다. 그도 그럴 것이 다른 사람들에게는 데이터베이스에 손을 뻗어 현실을 바꿀 힘이 없다. 세상이 작동하는 방식을 정립하기 위해 컴퓨터에 더 많이 의지할수록 프로그래머의 영향력도 커진다. 그러...

유니코드 프로그래밍 코드 2017.03.31

“웹과 앱의 경계 없어진다” 웹어셈블리가 약속하는 차세대 앱 환경

모질라 파이어폭스 팀이 최근 파이어폭스 52를 출시했다. 이번 버전에는 일반적인 버그 수정과 최적화도 포함되어 있지만 가장 눈에 띄는 점은 웹어셈블리(WebAssembly) 지원 추가다. 웹어셈블리는 사람들이 이바이스와 웹을 사용하는 방법을 아예 바꿔...

파이어폭스 코드 웹어셈블리 2017.03.21

더 나은 코드 보안을 위한 5가지 개발 툴

소프트웨어 개발 프로세스 자체만큼 시스템과 데이터 보안을 시작하기에 좋은 곳도 없다. 코딩 실수만큼 시스템을 취약하게 만들기 좋은 일도 없기 때문이다. 하지만 수 백만 줄의 코드에서 광범위한 잠재적 취약점을 찾는 것은 결코 쉽지 않은 일이다. 다행히도...

취약점 코드 IDE 2016.04.04

개발자가 몰래 애용하는 나쁜 프로그래밍 습관 9가지

우리 모두 하지 말라는 일을 한다. 지금 먹어서는 안 되는 쿠키를 엄마 몰래 집어 먹고, 위험한 구간에서 과속을 하며, 주차 미터기의 시간이 만료됐음에도 차를 주차시킨다. 프로그래밍도 마찬가지이다. 절대 지켜야 할 프로그래밍 규칙을 다수 위반한다. 누...

프로그래밍 코드 습관 2015.11.02

좋은 소프트웨어 코드의 6가지 공통점

구글만 해도 20억 줄의 코드를 보유하고 있다. 그러나 소스 코드라고 모두 같은 것은 아니다. 소프트웨어 개발자들은 통상 '좋은' 원본(Raw) 코드의 구성 요소에 있어 확실한 선호도를 갖고 있다. 우수한 소프트웨어 코드의 특징이 ...

소프트웨어 개발 프로그래밍 2015.09.25

좋은 개발 코드의 8가지 특징 : 핵심은 품질

컴퓨터를 넘어 자동차와 냉장고 등 온갖 일상용품에 소프트웨어가 탑재되면서 '개발 코드'라는 이름 역시 일상의 곳곳에서 쉽게 들을 수 있게 됐다. 그 활용 범위만큼이나 코드들의 특성과 성능 역시 매우 천차만별이다. 소프트웨어 프로그램들은 ...

소프트웨어 개발 코드 2015.07.17

21세기 개발자들을 괴롭히는 12가지 윤리적 딜레마

과거부터 IT 업계에는 권력은 넘치는 반면 그 권력의 결과에 대한 고려는 부족했다. 뭔가를 만들 수 있다면 그 기술을 애초에 구현해야만 하는지에 대한 생각은 둘째치고, 더 안전하고 정상적인 방법이 있는지에 대한 고려조차 없이 무조건 만들고 봤다. 소프...

프로그래밍 코드 윤리 2014.04.29

프로그래머가 해야 하는 가장 어려운 9가지 일

프로그래머가 아닌 사람들은 대부분 소프트웨어 개발을 어려운 일로 생각한다. 사실 어렵지만, 그 어려움은 개발자가 아닌 사람들이 생각하는 어려움과는 거리가 있다. 최근 쿠오라(Quora)의 한 글타래에서 개발자들이 가장 어려운 일에 대한 생각을 나눴다....

테스트 프로그래밍 코드 2013.12.24

2013년에 하지 말아야 할 9가지 애플리케이션 개발 프로젝트

다른 프로젝트와 오픈소스에서 재사용할 수 있는 좋은 코드가 있거나 심지어 원하는 기능을 하는 상용 제품이 있는 경우라도, 많은 개발자가 직접 소프트웨어를 만들기를 좋아한다. 다른 누구도 자기만큼 그 일을 잘 하지는 못한다는 자부심이 원인일 수도 있다....

오픈소스 프로젝트 개발 2013.01.03

고급 개발자에 대한 6가지 진실

크고 중요한 프로젝트가 진행되던 중 갑자기 사방이 붕괴된다. 이리저리 꼬인 코드는 도저히 디버깅할 엄두가 나지 않는다. 유닛 테스트는 해본 적도 없고, 뭔가를 변경할 때마다 40여 명의 사람들이 모여 회의를 해야 한다.   만일...

개발자 프로젝트 코드 2012.09.03

최악의 소프트웨어 개발 프랙티스 10가지

훌륭한 소프트웨어를 만들기란 그다지 어렵지 않다. 그러나 제대로 된 코드를 작성하려는 소프트웨어 개발자의 가장 큰 적은 바로 자기 자신이다. 잘못되거나 엉뚱한 습관에 빠질 수 있기 때문이다.   아니, 사실 개발자의 최대 적은 ...

개발자 테스트 소프트웨어 2012.08.13

성장궤도에 들어선 윈도우 8 메트로 앱 생태계

윈도우 폰 8의 공개와 함께 마이크로소프트는 지난 해 가을 BUILD 개발자 컨퍼런스에서 공언했던 생태계 구성을 완료했다. 그동안 여러 가지 우여곡절과 초라한 성과를 보이기는 했지만, 이로써 마이크로소프트가 제시하는 데스크톱과 모바일을 통합하는 매력적...

개발 코드 메트로 2012.06.25

IDG 블로그 | 애플 30핀 커넥터 폐기? "충전 케이블도 없애라"

애플이 향후 iOS 디바이스에서 30핀 도킹 커넥터를 없앨 가능성이 높은 것으로 알려졌다. 아이폰이나 아이패드, 아이팟에 좀 더 큰 배터리를 장착하고 기타 다른 부품을 추가하기 위해 필요한 공간을 확보하기 위한 것이다.   아이...

케이블 코드 충전 2012.02.27

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2023 International Data Group. All rights reserved.