여태 static을 잘 몰랐었다... static의 정적이라는 뜻 때문에 static을 상수 개념인가??? 헷갈려 했었는데 오늘 자바의 정석을 보면서 깨달았다.. 나는 훨씬 잘못 알고있었구나...! 이거 때문에 내가 이해 못했던 개념들이 그렇게 많았던 거구나... 아... 인생 그래서 정리 한다!!!! static 한줄 정리 static은 메모리에 고정적으로 할당되어 모든 인스턴스들이 공통된 값을 유지하게 한다! static 정리 1. 프로그램 실행 시 메서드 영역 (Method Area)에 생성 되고 프로그램 종료시 없어진다. 자바의 정석 JVM의 메모리 구조(261p) 를 보면 메서드 영역에 클래스 멤버가 생성이 된다. 이 메서드 영역에서 클래스 멤버들이 존재하기에 클래스 변수는 모든 인스턴스가 공통..
전체 글
꾸준히 성장하는 개발자 WONOW 입니다. 🤗1. 브랜치 활용하기 수정은 하고 싶은데, 원래 파일(메인 브랜치)은 그대로 두고 싶다. 코드의 복사본과 비슷한게 브랜치다. 브랜치 생성 명령어 git branch 브랜치이름 브랜치 확인 명령어 git branch 터미널에 뜨는 초록색은 내가 보고 있는 브랜치, 하얀색은 내가 만든 브랜치 브랜치 이동 명령어 git switch 브랜치이름 git checkout 브랜치이름 뭘 쓰든 상관 없다. 브랜치 한 번에 생성 및 이동 git switch -c 브랜치이름 git checkout -b 브랜치이름 브랜치 합치는 명령어 git switch 최종브랜치이름 (main) git merge 합칠브랜치이름 2. Pull Request 활용하기 사실 git merge 잘 안 씀ㅋㅋ 왜냐?? Pull Request가 있..
GitHub - wonowonow/KioskProject Contribute to wonowonow/KioskProject development by creating an account on GitHub. github.com 오늘은 대대적인 키오스크 리팩토링을 진행하였다. 자 이제 리팩토링 시작할 차례 우선 밑에 적혀진 엄청나게 긴 것들을... Display 클래스가 역할을 충실하게 할 수 있게 다 옮겨줄 것이다. import java.util.*; public class Main { public static void main(String[] args) throws InterruptedException { Order order = new Order(); Display display = new Displa..
특수문자 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 다음과 같이 출력하도록 코드를 작성해 주세요. 출력 예시 !@#$%^&*(\'"?:; 풀이 public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(\\\'\"?:;"); } } 자바의 정석 56p 에 특수 문자 다루기로 활용할 수 있는 문제다 sout에 !@#$..
대소문자 바꿔서 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181949 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 입출력 예 입력 입력 #1 aBcDeFg 출력 출력 #1 AbCdEfG 풀이 import java.util.*; public class S..
문자열 반복해서 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/181950 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 입출력 예 입력 입력 #1 string 5 출력 출력 #1 stringstringstringstringstring 풀이 import java.util.Scanner; public class Solu..