Spring Boot에서 Spring Framework 버전 지정하기

Spring Boot로 프로젝트를 구성하면 현재 Spring Boot에 미리 설정된 기본 버전에 맞춰서 그 하위 스프링 프로젝트의 버전을 알아서 정한다. 대체로 해당 시점에 출시된 최신 스프링 프레임워크보다 한 단계 아래로 맞춰진다고…

0 Comments

Visual C++ 리팩터링 및 코드 정리 지침

이 글 버전: 1.0 업데이트 계획 있음 PDF 다운로드 레거시 프로젝트는 그 양이 방대하고 고칠 부분이 많으므로 처음부터 큰 목표를 정해서 작업하면 의욕만 떨어진다. 여기서는 과거에 리팩터링 작업을 할 때의…

3 Comments

빌드의 병목 지점

C++ 프로젝트의 빌드 속도 개선하기 이론편/UnityBuild 편의 후속편이라고 할까? 특히 이론편에서 다룬 Incredibuild 라는 분산 빌드 제품에 대한 후기 같은 것을 쓰려 한다. Incredibuild 라이선스를 구매하면 PC 한 대당 논리…

3 Comments

C++ 프로젝트의 빌드 속도 개선하기 – UnityBuild편

UnityBuild는 C++ 에 적용 가능한 컴파일 기법이다. 일부 상황에서, 특히 대규모 프로젝트에서 컴파일 시간을 놀랄 만큼 줄여준다고 한다. 이 기법을 Xoreax Incredibuild와 같은 분산 빌드 도구와 함께 사용하면 극적으로 성능…

0 Comments

C++ 프로젝트의 빌드 속도 개선하기 – 이론편

이 문서는 NDC 2011 발표 분량 중 KGC 2011 에서 빠진 내용을 다룹니다. 마이크로소프트웨어 2012년 2월호에 실렸습니다. 상용 게임을 개발하다 보면 초기에는 문제가 되지 않았던 것이 뒤에 부각되기도 한다. 느린…

2 Comments

UnityBuild 배포

NDC 2011에서 레거시 프로젝트의 자동화라는 주제로 발표할 때 살짝 언급했는데 처음으로 이와 관련해 질문이 들어왔습니다. Unity Build 의 개념은 NDC 2010 때 송창규 님께서 발표하신 자료를 보면 파악 가능합니다. 간단히…

0 Comments

당신의 빌드는 안녕하십니까?

제목과 달리 찾아보기 정보(Browse Information)이라는 Visual C++ 의 구성 속성에 대한 이야기이다. 놀랍게도 매우 눈에 잘 띄는 곳에 있는데도 이 옵션의 용도에 대해 아는 사람은 거의 없었다. 이래저래 찾아보니 Visual…

0 Comments