본문 바로가기

분류 전체보기

(43)
[Intellij] Gradle dependency(의존성) 추가 방법 먼저 Gradle 프로젝트에서 의존성을 추가하는 방법은 프로젝트 폴더의 build.gradle 파일에서 dependencies 부분에 dependency를 추가하면 됩니다. Gradle 프로젝트에서 의존성을 추가하는 방법은 크게 두 가지로 나누어집니다. Maven Repository에서 직접 가져오기 Intellij 내부 기능을 이용하기 (번외) start.spring.io를 이용하여 프로젝트 시작단계에서 간단하기 의존성 추가 프로젝트 도중 추가는 불가 Maven Repository에서 직접 가져오기 첫 번째 방법은 https://mvnrepository.com/ 에서 직접 추가할 dependency를 검색해서 추가하는 방법입니다. 가장 기본적인 Spring-Web을 예시로 들어 설명하겠습니다. Mave..
[JAVA] 자바 클래스 첫 글자는 대문자? 자바 이름 규칙 - 네이밍 컨벤션 자바에서는 이름을 짓는 규칙이 있다. 이를 네이밍 컨벤션(Naming Convention)이라고 하는데, 코드의 가독성을 높이고 일관성을 유지하기 위해 사용되는 관례라고 보면 된다. 꼭 알아두어야 하는 이름 규칙을 알아보자. 클래스 변수 상수 메소드 먼저 이전에 공통으로 적용되는 기본적인 규칙은 이름이 자바의 예약어가 될 수는 없다. 네이밍 컨벤션과 별개로 자바의 규칙이라 예약어로 이름이 설정되면 컴파일 오류가 난다. ex) break, boolean, default, null, throw, while, do, case, try, int, double 등등.. 기본적인 자바 예약어 또한 이름의 첫 글자는 숫자가 될 수도 없다. ex) 123class, 5tar, 9ood 클래스(Class) 1. 클래스의..
아스키코드표 ASCII Table 아스키코드 중 자주 사용되는 부분은 식별이 쉽도록 푸른색으로 표시해 두었습니다. 푸른색으로 표시해 둔 부분은 외울 수 있다면 외워두는 편이 좋습니다. 상당히 사용할 일이 많기 때문이죠. 예를 들어 숫자 3이 있을 때, 이 숫자 3을 숫자 3이 아닌 문자 3으로 저장하고 싶을 때 51로 저장을 해두면 %c형식으로 읽을 때 문자 3으로 읽게 됩니다. Like this. int num = 3; char three; three = num; printf("%c", num); three = num + 48; printf("%c", num); 문자 변수에 3을 넣고 출력하면 문자 3이 아닌 아스키코드 3에 해당하는 ETX를 부릅니다. 그다음 줄처럼 num+48(숫자에 48을 추가해 주면 해당 숫자 아스키 값이 구해짐..
[C++] 함수 재정의와 오버라이딩란 무엇인가? 먼저 많은 글들을 살펴본 결과 C++는 오버라이딩에 대한 잘못된 설명이 인터넷에 돌아다니는 듯합니다. 그래서 제가 한방에 정리를 할 예정입니다. 먼저 기본적으로 이 정리 내용을 보기 전에 업캐스팅의 개념에 대해서는 잡혀있어야 됩니다. 먼저 함수 재정의부터 살펴보겠습니다. 함수 재정의 함수 재정의란 파생 클래스에서 기본 클래스와 동일한 형식의 함수를 작성하는 것입니다. *여기서 동일한 형식이란 리턴 타입, 함수 이름, 매개 변수 타입 및 개수 등 전부 동일한 형식을 의미합니다. 이렇게 재정의된 함수는 기본 클래스의 포인터로 접근 시 기본 클래스의 함수가 호출되고, 파생 클래스의 포인터로 접근시 파생클래스의 함수가 호출됩니다. 즉, 이미 호출할 함수는 해당 포인터의 형태의 클래스에서 부르기 때문에 컴파일 시..
[자료구조] 스택(Stack)이란 무엇인가? 그리고 어떻게 사용하는지 C로 알아보기 안녕하세요~ 준형입니다. 오랜만에 블로그에 왔는데 이번에는 자료구조를 배우면 거의 초반에 배우는 비교적 쉬운 자료구조인 스택을 쉽고 정확하고 확실하게! 알려드리기 위하여 글을 쓰러 왔습니다. 순서는 1. 스택이란 무엇인지 간단하게 알아보고 2. 코드와 함께 구현과 동작 원리를 알려드리고 3. 마지막으로 2번 과정으로 작성된 코드의 동작까지 한번 확인해보죠 스택이란 무엇인가? 스택의 기본 동작 과정은 후입선출 (Last in First Out) 즉, 가장 마지막에 들어간 데이터(가장 최근에 들어온 데이터)가 가장 먼저 빠져나가는 방식입니다. 실생활에 간단히 비교해 보자면 물건이 쌓여 있을 때 가장 위에 있는 물건부터 집어가듯 스택도 똑같다고 생각하시면 될 거 같습니다. 그림으로도 간단하게 보여드리자면 자 ..
IT특기병 : SW개발병(소프트웨어개발병)이 되는 법 안녕하세요. 공돌이 준형입니다. 오늘은 육군의 모집병 중 IT특기병과에 속하는 SW개발병에 대해서 알려드리겠습니다. 우리같이 프로그래밍에 관심이 있는 사람들은 군대에서 배운 나용이 개발에 도움이 되기 때문에 관심을 가져야합니다! 전역 하고도 군생활이 나중에 도움이 되는 몇안되는 보직입니다.. 먼저 SW개발병이 하는 업무는 군 내에서 사용하는 소프트웨어를 유지 및 보수 그리고 개발을 하는 것 입니다. 보통은 육군 본부나 군단 그리고 전방 사단 위주로 가게됩니나. (어느정도 일정 규모 이상의 주요 부대로 가게됩니다.) 실력이 천차만별이기 때문에 개발은 어느정도의 숙련도를 가진 사람들이 하고 나머지는 전산일을 하게됩니다. 개발은 자바, 오라클DB기반 웹애플리케이션으로 웹 위주의 개발을 하게됩니다 선발 과정은 ..
ETF란 무엇인가? 완전 정복하기 요즘 많은 분들이 주식을 시작하고 있는데 주식에는 참 어려운 용어들이 많다.. 오늘은 주린이들이라면 알아두면 좋은 ETF가 무엇인지 알아보도록 하자. ETF는 쉽게 설명하면 주가 지수를 따라가는 주식이라고 할 수 있다. 예를 들어보자. 나는 코스피 200 지수에 투자하고싶은데 무슨 방법이 있을까? 바로 200개의 주식에 분할 투자를 하면 그게 곧 코스피 200 지수에 투자하는 것과 같다. 하지만 그렇게 하기에는 너무 귀찮지 않은가. 그래서 이렇게 우리를 대신해서 원하는 분야에 분산 투자를 해주는게 인덱스 펀드이고 우리가 이 펀드를 거래소에서 사는 게 ETF다. 예를 들어서 국내ETF 중 tiger top10을 보자 ETF종목들은 보통 이런식으로 구성되어있다. 해당ETF는 top10 etf로 코스피 상위 ..
바지 사이즈를 볼 때 앞밑위랑 뒷밑위가 뭘까? 오랜만에 심심해서 내가 좋아하는 옷 브랜드의 온라인 스토어를 들어가서 신상 옷들을 보는데 너무 예쁜 바지를 찾았다. (가격이 안예쁘다) 그래서 가장 먼저 나에게 맞는 사이즈가 있는지 보기위해 사이즈표를 보는데 (혹시 이 사이즈만 보고 어디 브랜드인지 아는 사람은 댓글!!) 이게 뭔가 앞밑위랑 뒷밑위 라는 게 있다. 앞밑위 뒷밑위.. 발음도 어렵고 뭔가 생소하다. 하지만 사이즈를 맞춰보기 위해서는 난 이 두 단어의 뜻을 알아야만 했다. 과연 앞밑위랑 뒷밑위는 무슨 뜻인가 지금부터 알려주겠다. 먼저 앞밑위. 보통 바지의 지퍼가 끝나는 지점부터 바지의 맨 위까지의 길이가 앞밑위다. (대충 가랑이 윗부분 길이?) 그러니까 실질적인 다리 부분을 제외한 윗부분? 뒷밑위는 그냥 비슷하게 지퍼가 끝나는 지점부터 맨 위..