전체 글 213

좋은 객체 지향 프로그래밍이란?

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 다형성 역할과 구현 역할과 구현으로 세상을 구분 - 운전자 (운전을 하는 역할) - 자동차 (운전자를 일정 구역에 이동시키는 역할) - 여기서 그랜저를 테슬라로 바꿔도 자동차 역할만 한다면 아무 문제 없음..

Java/Spring 2021.08.28

백준 2562번

for each 구문을 통해 배열 arr에 들어있는 값을 value에 하나씩 넣어준다. max 값은 0으로 초기화 했으니 넣어주고 count 값이 결국 value 값의 인덱스이므로 count 값을 index에 넣어준다. 다음 들어온 29는 max 값인 3보다 크기 때문에 if 안의 로직이 실행되고 max에 29를 넣어준다. max 값에 값이 들어갔으므로 index에 count 값을 넣어준다. value 값이 작다면 if문은 실행되지 않고 넘어간다.

아스키 코드

아스키 코드란? 컴퓨터는 사람의 언어를 알지 못하기 때문에 a는 1처럼 규칙을 정해놔야하는데 여러 기기에서 다른 규칙을 쓰면 인코딩시 이상한 글자가 나올 수 있다. 이런 이유에서 국제적 규격을 만든 게 아스키 코드이다. * 현재도 영미권에서 많이 쓰는 인코딩 방식 아스키 코드 내의 숫자의 코드는 48을 빼면 본인의 숫자 실제 숫자 값이 나온다. 아스키 코드 48은 문자로 0이므로 숫자 5를 표현하고 싶다면 '5'(53)에 '0'(48)을 빼고 이를 int형에 넣어보면 5가 나오는 걸 볼 수 있다.

Programming/개념 2021.08.27

백준 1588번

num1과 num2를 받고 이 값들이 변하기 전에 result에 num1과 num2를 곱한 값을 넣어줌 이후 수학 함수를 통해 총 자릿수를 구해 for문을 얼마만큼 돌릴지에 대한 값으로 넣어줌 for문을 돌려 나머지를 통해 뒷자리 부터 하나씩 num1과 곱해주고 sysout을 통해 출력 나머지로는 맨 끝자리 값을 얻을 수 있으므로 num2는 10을 나눠 끝자리를 하나식 없애준다. for문이 끝나면 result를 출력하고 끝 https://st-lab.tistory.com/20 [백준] 2588번 : 곱셈 - JAVA [자바] https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. ww..

StringTokenizer vs String.split()

https://blog.naver.com/PostView.nhn?blogId=makga87&logNo=221949199317&parentCategoryNo=&categoryNo=17&viewDate=&isShowPopularPosts=true&from=search [StringTokenizer VS String.split] 누가 더 빠른가 백엔드 개발자로써 개발 시, 유의 해야할 사항 중 하나, 바로 성능이다. JAVA 라이브러리를 쓰든, 오픈... blog.naver.com https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=chogahui05&logNo=221474002967&categoryNo=12&parentCategoryNo=0&vi..

Java/자바 2021.08.26