본문 바로가기

별걸다하는 IT

(339)
[C++] ENUM 열거형 사용법 알아보자, enum 왜 사용을 권장하는가? enum 비교하기, typedef enum 문법 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 ENUM 사용법에 대해 포스팅을 진행해보려고 해요. ENUM이란 무엇인가 enum은 우리가 흔히 열거형이라고 하죠, enumeration에서 나온 키워드입니다. enumeration또한 열거라는 뜻을 가지고 있어요. enum 사용 문법을 먼저 볼게요. 변수를 선언하듯, enum도 변수처럼 변수명(열거형이름)과 함께 선언해줘야 합니다. bool 타입이 true와 false가 있는 것처럼, 이렇게 선언할 경우 열거형이름 타입에 값1, 값2, .. 값n이 있다고 정의가 된거랑 같은 의미라고 볼 수 있어요. enum은 자료형을 유저가 원하는 방식으로 정의하는 방법인거죠. 사실상, enum의 맨 앞의 값(값1)은 상수 0에 매핑되어있습니다. enum으로 정의했을 경우..
[데이터베이스 SQL 기초] 오라클, MySQL 결과 중복 제거 DISTINCT에 사용법 [데이터베이스 완전 정복 목차] 안녕하세요 양햄찌블로그 주인장입니다. 이번에도 저번 시간에 이어서 기초편이예요. 언넝 데이터베이스 카테고리 포스팅 수가 늘어나길 희망하며.. DISTINCT 결과 중복 없이 조회하기 조회시 DISTINCT를 사용하면 중복을 제거한 결과를 보여줍니다. 요렇게 쓰면 끝이야요 간단하죠? 물론 GROUP BY 명령어를 이용해서 중복제거 결과를 도출할 수도 있지만, DISTINCT절이 목적에 좀 더 부합한다생각해서 수행속도가 크리티컬하지 않으면 저는 왠만하면 distinct를 사용합니다. 참고로 'select distinct([컬럼명]) from [테이블명];' 이렇게 distinct 괄호 안에 컬럼명을 넣어주는건 문법 에러가 나니 주의~ DISTINCT 사용 연습 우리가 맨날 연..
[C++ 윈도우 API] 특정 경로에 있는 파일 폴더 목록 가져오기 소스코드 (FindFirstFile, FindNextFile, FindClose) 안녕하세요 양햄찌 블로그 주인장입니다. 리눅스/유닉스의 경우 dirent.h 헤더파일을 지원해줘서 opendir, readdir 등등 여러 함수로 디렉터리 접근이 가능하죠 ㅎㅎ 하지만 이는 리눅스/유닉스에서 동작하는 라이브러리일뿐... 윈도우에는 적용되지 않는 다는 것..! 그래서 오늘은 윈도우 운영체제에서 작동하는 WIN32 API로 특정 디렉터리에 있는 파일 리스트를 소스로 작성해보려고 합니다. 윈도우 운영체제에서 디렉터리 파일 목록 가져오기 오늘 사용해볼 함수는 이렇게 3개입니다. FindFirstFile로 첫 번째 파일을 찾고 첫 번째 파일부터 반복문을 돌려 FindNextFile로 다음 파일들을 출력해볼거예요. 그 다음에 FindClose로 핸들을 닫아줄거랍니다. 전체 소스코드만 필요하신 분은 ..
[오라클 MySQL 기초] BETWEEN, NOT BETWEEN 쿼리 결과 범위 조회하는 법, 비트윈사용법 [데이터베이스 목차] 안녕하세요 여러분 양햄찌 블로그 주인장입니다. 오늘은 아무 생각없이 포스팅을 쓰기 위해... 초보자를 위해 아주 기본적인 쿼리조회 방법에 대해 포스팅해보려고 해요. 오늘 포스팅 주인공은 BETWEEN입니당. 아주 간단한 포스팅이 될거예요. BETWEEN 사용법 BETWEEN은 뜻에서 바로 체감할 수 있듯이, 특정 값의 범위를 조건으로 결과를 조회하고 싶을 경우 사용합니다. 아주 간단한 문법이죠? 값1부터 값2까지 범위에는 값1 값2 모두 포함되어있습니다. 즉 값1 ≤ 조건 ≤ 값2 라는거죠~ BETWEEN문법은 또 다른 SQL문법으로, 'SELECT * FROM [테이블명] WHERE 값1
인텔리제이 다운로드 및 설치, IntelliJ IDEA 커뮤니티 에디션 설치하기 안녕하세요 오늘은 간단하게 인텔리제이를 다운받아 설치해보려고 합니다 ㅎㅎ VSC랑 인텔리제이 둘다 박빙(?)으로 엄청나게 유명한 툴이죠 ㅎㅎ 주변에 VSC랑 인텔리 사용하는 사람들이 많더라고요 ㅎㅎ 특히 자바 단축키가 엄청 잘되어있는듯? 참고로 인텔리제이는 젯브레인스에서 만든 개발환경 툴입니다 :) IntelliJ 다운로드 및 설치 다운로드 사이트 URL: www.jetbrains.com/ko-kr/idea/download 먼저 운영체제를 선택하시고 Ultimate랑 Community 중 커뮤니티 에디션을 선택하면 되는데요, 커뮤니티는 무료고 울티메이트는 기업용으로 유료입니다. 물론 돈내고 쓰는 버전이 지원되는 기능은 더 많겠죠? 흠 근데 Spring이나 자바스크립트 타입스크립트 SQL 등 웹개발에 도움..
[오라클, MySQL] 대소문자와 관련된 UPPER, LOWER, INITCAP함수 사용법. 대문자로 변경, 소문자로 변경 [DBMS 데이터베이스 SQL 완전정복 목차] 안녕하세요 양햄찌 블로그 주인장입니다. 오늘은 간단한 SQL문법에 대해 빠르게 포스팅을 진행해보려고 해요. ㅎㅎ 오늘 주제 주인공은 Upper, Lower, Initcap이라는 함수입니다. 참고로, upper와 lower는 오라클, mysql 모두 지원하는데 첫 글자만 대문자로 변경해주는 Initcap의 경우 오라클만 있고 Mysql에서는 이와 같은 별도의 함수가 정의되어 있진 않습니다. 대문자로 변경하는 UPPER 함수 먼저 Upper함수는 컬럼의 문자열을 소문자던 대문자던 모두 대문자 알파벳으로 변경해주는 함수입니다. 간단하쥬? select upper('HELLO world!') from dual; 더미 테이블인 dual를 통해서 간단하게 실행시켜봤어요...
1902회 리눅스마스터 1급 1차 필기 1과목 1탄 [1-10문항] 기출문제 풀이 해설 답안 [리눅스 유닉스 완전정복 목차로 이동하기~] 저번 포스팅에 이어서 오늘은 1902회 기출문제풀이를 진행해보려고 합니다. 문제가 필요하신 분은 요 파일 다운받으시면 돼요~ 1902회 리눅스마스터 1급 1차 필기 1과목 1-10문항 문제 풀이 ■ 1. 다음 중 2차적 저작물 소스 코드 공개에 대한 정책이 나머지와 다른 것은? ① GPL ② BSD ③ LGPL ④ MPL ▼개념부터 잡기 오픈소스 SW 라이선스의 종류와 특징 포스팅 바로가기 : jhnyang.tistory.com/134 SOLUTION 풀이: 회차당 꼭 1문제씩은 출제되는 문항이니 특징을 위주로 암기하는게 좋습니다. 보통 비공개가 가능한 라이선스를 많이 물어보더라고요?ㅎㅎ (2002회 1번 문제랑 똑같;;) GPL : 리눅스 창지자 토발즈로부터..
2002회 리눅스마스터 1급 1차 필기 1과목 2탄 [11-20문항] 문제 풀이 해설 [리눅스 유닉스 완전정복 목차로 이동하기~] 저번 포스팅에 이어서 문제풀이를 진행해보려고 합니다. 1번문항부터 10번문항까지의 풀이가 필요하신 분은 아래 포스팅을 참고해주세요 ▼ 2002회 1급 1차 필기 1-10 문제풀이 : jhnyang.tistory.com/414 2002회 리눅스마스터 1급 1차 필기 1과목 1탄 [1-10문항] 문제 풀이 해설 [리눅스 유닉스 완전정복 목차로 이동하기~] 안녕하세요 양햄찌블로그 주인장입니다~! ㅎㅎ 저는 리마 자격증은 모두 따긴 했지만, 애끼는 후배에게 도움이 되라고 리마시험이 얼마 안남은 시점 jhnyang.tistory.com 2002회 리눅스마스터 1급 1차 필기 1과목 11-20문항 문제 풀이 ■ 11. 다음 설명에 해당하는 용어로 알맞은 것은? 보통 부팅..