본문 바로가기
728x90

전체 글71

윈도우에서 리눅스 실습 환경 구축하기 - VMware 무료 설치 VMware란 프로그래밍을 공부하다 보면 리눅스를 실습해야 할 때가 있습니다. 하지만 대부분의 노트북이나 PC는 윈도우죠. 저도 혼자 서버 공부를 하기 위해 okky에 질문을 남겼는데, vmware라는 가상 머신 소프트웨어 추천을 받아 설치하게 되었습니다. vmware는 하나의 PC이지만 여러 대의 PC를 사용하는 효과를 주는 소프트웨어입니다. 저는 제 노트북이 윈도우라서 리눅스 실습을 해보기 위해 다운을 받았으며 아래에 설치 방법을 포스팅하게 되었습니다. VMware 설치 1. 아래의 사이트에 접속합니다. https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html Download VMware Workst.. 2022. 10. 3.
[JAVA] 자바 코드 컨벤션 코드 컨벤션이란? 한 마디로 코드를 작성할 때 프로그래머 사이에서 어떻게 작성할 것인지 약속한 것입니다. 지키지 않아도 코드 상의 에러는 발생하지 않지만, 가독성 및 일관성있는 코드 스타일을 위해 꼭 필요한 것이라고 할 수 있습니다. 개발자들이 사용하는 인텔리제이, 이클립스와 같은 IDE에서는 단축키를 사용하면 코드를 자동으로 정렬해주는데, 이것이 바로 자바 코드 컨벤션 규칙에 따라 코드를 알맞게 바꿔주는 것입니다. 해당 게시물은 아래의 코딩 컨벤션 문서를 참고하여 작성하였습니다. https://google.github.io/styleguide/javaguide.html#s3.4.1-one-top-level-class Google Java Style Guide 1 Introduction This docu.. 2022. 10. 3.
[MySQL] 쿼리 조건문 사용법 (IF, CASE) MySQL 조건문 사용방법 정리 MySQL에서 조건문을 사용할 때는 IF문, CASE문을 대표적으로 사용합니다. IF문을 사용할 때는 조건이 몇가지 없을 경우 사용하고, 그 반대일 경우 CASE문을 사용합니다. 자세한 내용은 아래 예를 들며 설명하겠습니다. * 예제 1 - USE_YN 컬럼이 'Y'일때는 '사용'으로, 'N'일때는 '사용안함'으로 출력 IF(USE_YN = 'Y', '사용', '사용안함') CASE WHEN USE_YN = 'Y' THEN '사용' WHEN USE_TN = 'N' THEN '사용안함' END 위와 같이 IF문은 IF(조건, 참일경우, 거짓일경우) 와 같이 표현이 가능하며, CASE문은 WHEN~THEN절을 이용하여 다양한 조건 표현이 가능합니다. CASE문에서 중요한 점은.. 2022. 6. 18.
[MySQL] 날짜 포맷 사용법 정리 (DATE_FORMAT 함수) MySQL 날짜 포맷하기 (DATE_FORMAT) 이번 포스팅에서는 개발자들이 기본적인 쿼리를 짤 때 가장 많이 하는 것 중 하나인 날짜 포맷에 대해 설명하려 합니다. 날짜 포맷이란 특정 날짜를 사용자가 원하는 형태로 변경하는 것으로, MySQL에서 기본적으로 제공해주는 날짜 포맷 함수인 DATE_FORMAT() 함수에 변환할 날짜와 '-, .' 등의 구분자를 넣어 사용합니다. 날짜 포맷을 하기 위해서는 아래에 나와있는 포맷 문자를 넣은 뒤 구분자나 띄어쓰기 등을 사용하여 표현하면 됩니다. 포맷문자 설명(예시) 포맷문자 설명(예시) %Y 년도 (2021) %m 월 (01, 02, 11) %y 년도 (21) %c 월 (1, 8) %d 일(01, 19) %M 월 (January, August) %e 일(1,.. 2022. 6. 12.
[MySQL] 나이 계산 MySQL 나이 계산하기 (TO_DAYS()) MySQL에서 사용자의 생년월일을 받아서 만나이를 계산하려면 TO_DAYS() 함수를 먼저 알아야 합니다. TO_DAYS() 함수는 입력된 날짜를 0000년부터 1일 단위로 자동으로 계산하여 값을 리턴합니다. 여기서 알아야 할 점은 아래 예시처럼 날짜의 포맷 형식에 제한없이 동일한 값을 리턴해준다는 것 입니다. SELECT TO_DAYS('20220612') → 738683 SELECT TO_DAYS('2022-06-12') → 738683 SELECT TO_DAYS('2022/06/12') → 738683 SELECT TO_DAYS(220612) → 738683 TO_DAYS() 함수를 이용해서 현재 날짜에서 사용자의 생년월일을 빼주고, 365로 나누면 만.. 2022. 6. 12.
[프로그래머스] N개의 최소공배수 프로그래머스 2단계 N개의 최소공배수 https://programmers.co.kr/learn/challenges 문제 설명 풀이 class Solution { public int solution(int[] arr) { int answer = 0; int num = arr[0]; int big, small, saveNum; for (int i=1; i arr[i]) { big = num; small = arr[i]; } else { big = arr[i]; small = num; } saveNum = gcd(big, small); num = big*small/saveNum; } return num; } public int gcd(int a,int b) { if (a % b == 0) { return b;.. 2022. 6. 6.
[프로그래머스] JadenCase 문자열 만들기 프로그래머스 2단계 JadenCase 문자열 만들기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 import java.util.*; class Solution { public String solution(String s) { String answer = ""; String st[] = s.split(""); boolean isFirst = true; for (int i=0; i 2022. 6. 6.
[프로그래머스] 피보나치 수 프로그래머스 2단계 피보나치 수 https://programmers.co.kr/learn/challenges 문제 설명 풀이 class Solution { public int solution(int n) { int answer = iterativeFibonacci(n); return answer; } public static int iterativeFibonacci(int n) { int[] fibonacciItems = new int[n + 1]; fibonacciItems[0] = 0; if (n > 1) { fibonacciItems[1] = 1; for (int i = 2; i 2022. 6. 6.
[프로그래머스] 최솟값 만들기 프로그래머스 2단계 최솟값 만들기 https://programmers.co.kr/learn/challenges 문제 설명 풀이 import java.util.*; class Solution { public int solution(int A[], int B[]) { int answer = 0; Arrays.sort(A); Arrays.sort(B); for (int i = 0; i < A.length; i++) { answer += A[i] * B[B.length-1-i]; } return answer; } } 2022. 6. 6.
728x90