본문 바로가기

전체 글293

c++ define 으로 상수값 정의 vs const 정의 #define을 사용할 때의 문제점 C++에서 #define을 사용하여 상수 값을 정의하는 것은 일반적으로 허용됩니다. 하지만 C++11 이후부터는 const 키워드와 constexpr 키워드를 사용하여 값을 정의하는 것이 더욱 권장됩니다. #define은 단순한 텍스트 치환으로 동작하기 때문에 여러 가지 문제점이 있습니다. 예를 들어, 다음과 같은 문제점들이 있습니다. 타입 안정성(Type safety) 문제: #define은 타입을 명시하지 않기 때문에 컴파일러가 타입 체크를 하지 않습니다. 따라서, #define을 사용할 경우 타입이 맞지 않아서 예기치 못한 결과가 발생할 수 있습니다. 가독성 문제: #define을 사용하여 정의한 상수는 코드 내에서 일반적인 변수와 구분하기 어렵기 때문에 가독성이.. 2023. 3. 7.
인텔리제이에서 github 연동하는 방법 인텔리제이와 github을 연동하는 방법에 대해 공유합니다. 연동하기에 앞서 먼저 선행해야할 것이 있습니다. 선행되어야할 리스트 인텔리제이 설치먼저 해야겠죠? 설치 방법은 아래 글을 참고해주세요. 인텔리제이 설치하기 git git은 인텔리제이에서 Setting > Version Control > Git 에서 설치되어 있지 않다면 Download and Install 을 누르면 설치가 됩니다. 따로 설치하기 위해서는 git 사이트를 이용하면 됩니다. 설치 방법은 아래 글을 참고해주세요. 윈도우에서 git 설치하기 Authorize JetBrains를 누르면 패스워드 입력창이 뜹니다. 패스워드 입력 후 아래와 같이 완료되었다고 뜹니다. 완료되었습니다 github에서 가져오기 이제 github의 프로젝트를 가.. 2023. 3. 6.
윈도우에서 git 설치하기 윈도우에서 git을 사용하기 위해 설치해야하는 내용을 공유합니다. 먼저 git 사이트에서 git 파일을 다운 받아야하는데요. 이 링크에서 다운 받으면 됩니다. 윈도우 운영체제에 맞게 32비트 or 64비트를 선택 후 다운 받으면 됩니다. Install을 하면 설치가 완료됩니다. 그럼 시작버튼에서 아래와 같이 설치된 내용을 볼 수 있습니다. Git GUI 의 시작화면은 아래와 같습니다. 2023. 3. 6.
인텔리제이 커뮤니티버전은 회사에서 써도 될까? 인텔리제이는 유료와 무료가 있습니다. 그 중 무료인 커뮤니티 버전은 과연 회사에서 쓸 수 있을까요? 결론부터 말씀드리면, 예 입니다. 아래 JET BRAINS 홈페이지에서 다운로드에 들어가면 Ultimate 버전과 Community 버전이 있습니다. Community Edition의 info를 보게 되면 아래와 같이 개인적 개발 및 상용 개발에서 무료로 사용할 수 있다고 되어 있습니다. Community Edition은 개인적 개발 및 상용 개발에서 무료로 사용할 수 있습니다. IDE 및 번들로 포함된 대부분의 플러그인은 오픈 소스이며 Apache 2.0 라이선스에 따라 제공됩니다. 유료 버전이 여러가지 좋은 기능들이 있지만, 아직 연습단계라면 무료인 커뮤니티 버전으로 개발해보는 것을 추천드립니다. 2023. 3. 6.
현대 기아차 탁송시 검색하는 방법 차량 생산 후 출고가 되면 결제 후 탁송을 하게 됩니다. 탁송을 할 때에는 여러차들이 함께 오기 때문에 언제 출발할지 정확히 알기 어렵죠. 그래서 이번에 소개드릴 것은 현대/기아차에서 탁송할 때 어느 위치까지 왔는지 확인할 수 있는 부분에 대해 알려드리도록 하겠습니다. 현대 기아차 탁송 화면 위 링크를 들어가면 아래 스크린샷과 같이 계약자명과 계약번호. 그리고 회사구분을 하면 조회를 할 수 있습니다. 조회시 나오는 정보로는 기초정보와 차량정보가 있습니다. 차량정보에 현재 위치가 나와있으니 이걸 보면 참고할 수 있을 것 같습니다. (현재 저는 기사 배차중이라고 합니다) 2023. 3. 4.
Spring Boot, IntelliJ 환경구축하는 방법(코틀린 개발) 시작하기에 앞서 환경세팅은 아래와 같이 진행합니다. 1. 프레임워크 : Spring 2. IDE(통합개발환경) : IntelliJ IDEA Spring Boot 프로젝트를 생성한 후 IntelliJ 에서 로드하여 개발하는 환경을 구축할겁니다. Spring 프레임워크 Spring은 Java/Kotlin 기반의 웹 프레임워크입니다. 아래는 빠르게 시작하는 방법에 대한 간단한 설명입니다. Step 1: Start a new Spring Boot project Step 2: Add your code Step 3: Try it 본격적으로 시작할건데 spring initializr를 들어갑니다. 저는 코틀린으로 개발할거기 때문에 아래와 같이 Project: Gradle - Kotlin, Language: Kotli.. 2023. 3. 1.
인텔리제이(intelliJ) 설치방법 가격정책 및 무료버전 아래 글에 있는 IDE 중 하나인 인텔리제이의 설치방법에 대해 다루겠습니다. 프레임워크와 IDE(통합개발환경)의 차이는 무엇일까요? 인텔리제이 자바 언어로 작성된 IDE로, Android 개발에도 사용됩니다. 다운로드 및 가격정책 다운로드는 이 링크로 들어가면 됩니다. 기본적으로 크게 두가지 버전이 있습니다. 무료로 사용가능한 커뮤니티 버전과 유료 버전이 있습니다. 커뮤니티 버전은 오픈소스로 빌드되었으며 무료로 사용할 수 있습니다. 유료와의 큰 차이점은 아래 표를 참고해주세요. 단체기업용 (Ulitmate) 단체기업용 (All Products Pack) 개인용 (Ulitmate) 개인용 (All Products Pack) 연간 청구 $599 $779 $169 $289 월간 청구 $59.9 $77.9 $1.. 2023. 3. 1.
프레임워크와 IDE(통합개발환경)의 차이는 무엇일까요? 프레임워크와 IDE와의 차이점 프레임워크(Framework)와 IDE(통합 개발 환경, Integrated Development Environment)는 다음과 같은 차이점이 있습니다. 프레임워크는 개발자가 애플리케이션을 만들 때 필요한 기본적인 구조와 기능을 제공하는 도구이며, 애플리케이션 개발에 필요한 라이브러리, 모듈, 함수 등이 미리 정의되어 있습니다. 따라서 개발자는 프레임워크를 사용하여 코드를 작성하고, 이를 컴파일하고 실행하여 애플리케이션을 만들어 갑니다. 반면, IDE는 개발자가 프로그래밍을 할 때 사용하는 종합적인 개발 도구입니다. IDE는 코드 작성, 디버깅, 테스트, 배포 등 모든 단계에서 개발자를 도와줍니다. IDE는 코드 작성에 필요한 기본 기능을 제공할 뿐만 아니라, 코드 자동 .. 2023. 3. 1.
반응형