_

Always be tactful

728x90

분류 전체보기 61

[Java] static final / 매직 넘버와 상수

매직 넘버 프로그래밍에서 매직 넘버란 코드에서 의미를 명확히 알 수 없는 숫자 값을 말한다. 특정 숫자가 변수 없이 바로 사용되어 이 숫자가 어떤 의미를 가지는지 알기 어려운 경우 매직 넘버라고 부르는 것이다. 매직 넘버는 가독성을 저하시킬 뿐 아니라, 유지보수 측면에서도 매우 비효율적이므로 지양하는 것이 좋다. 그래서 이번에는 매직 넘버 문제를 해결하는 상수에 대해 포스팅하도록 하겠다.상수 관례public class Constant { // 수학 상수 public static final double PI = 3.14159265358979323846; public static final double EPS = 1e-6; // 시간 상수 public static final int..

[Java] 자바의 메모리 구조

멤버 변수 용어 정리public class Data { public String name; // 인스턴스 변수 public static int count; // 클래스 변수, 정적 변수, static 변수 public Data(String name) { this.name = name; count++; }}  위 코드에서 name과 count 모두 멤버 변수이다. 그러나 static 유무에 따라 인스턴스 변수, 클래스 변수로 구분된다. 인스턴스 변수의 경우 인스턴스를 만들 때마다 새로 만들어지지만, 클래스 변수의 경우 일반적으로 자바 프로그램을 시작할 때 딱 1개가 만들어진다. 클래스 변수는 인스턴스 변수와는 달리 여러 곳에서 공유하는 목적으로 주로 사용된다...

[SQL] 비전공자 노베이스 SQLD 3일 합격 수기

자격증은 따기만 하면 된다는 사람만 보시길 추천합니다.사전 준비SQL 자격검정 실전문제> 구매 (필수) * SQLD는 3과목이 포함되지 않기 때문에 실제 분량은 130p 이내 홍쌤의 데이터랩> 전자책 구매 (선택) * 오직 기출문제 5회 분량 때문이므로 선택 사항Day 1▶ 유튜브 SQLD 재생목록 시청 * 전자책을 구매하지 않아도 충분히 이론 공부 가능하나, 기출문제 때문에라도 구매하는 걸 추천 ▶ 노랭이 4p - 27p 참고하면서 문제 풀이 & 오답 점검 * 1과목은 매우 쉬운 파트이므로 가능한 다 맞히고 넘어갈 것 [당시 결과]1과목 1장: 25/33 (개)1과목 2장: 11/17 (개) Day 2▶ 노랭이 32p - 130p 마무리 & 오답 점검 * 단시간 이해하기 어려운 부분 포기할 것 (필..

자격증 2025.01.17

[IntelliJ] 인텔리제이 단축키 모음

본 게시물은 수시로 업데이트 됩니다.[마지막 수정: 25-01-19] Ctrl + 클릭Go to Definition 기능psvmpublic static void main(String[] args) {} soutSystem.out.println(); soutvSystem.out.println(변수 이름); soutmSystem.out.println(메서드 이름); iter향상된 for 문 생성 setsetter 생성 getgetter 생성Ctrl + P메서드 호출 시 파라미터 표시 Ctrl + O메서드 오버라이딩 Ctrl + W선택 영역 확장 Ctrl + Alt + V변수 선언 자동 생성 Ctrl + Alt + N코드 정리 Ctrl + Alt + M메서드 추출 Ctrl + Alt + Shift + 방향키코..

[Java] BOJ 2750: 오름차순 정렬하기, 거품 정렬

백준 2750번은 배열을 오름차순으로 정렬하면 되는 문제이다. Arrays.sort() 메서드로 쉽게 풀 수 있는 문제지만, 공부 목적으로 해당 메서드를 사용하지 않고 풀어보도록 하겠다.내 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.r..

728x90