본문 바로가기

Java5

[Java] length/length()/size() 정리 현업을 하면서도 가끔 헷갈렷는데, 코테를 준비하면서 정리가 되어서 끄적끄적 해본다. length length는 배열의 길이를 구할때 쓰인다❗ public void sample1(int[] parameter){ int parameter_length = parameter.length; } 이런식으로 배열의 길이를 구할때 쓰인다❗ length() length()는 문자열의 길이를 구할때 쓰인다❗ public void sample2(String parameter){ int parameter_length = parameter.length(); } size() size()는 컬렉션 프레임워크(List, Set, Stack....)의 길이를 구할때 쓰인다. public void sample3(){ ArrayList .. 2021. 9. 9.
스프링부트+JPA - 3편 ( MessageConverter ) 스프링은 MessageConverter를 가지고 있다. 기본값은 현재 Json이다. 영어권 국가의 사람인 A라는 사람이 있고 한국 사람인 B사람이 있다! A(영어) -------> B(한국)사람에게 "Hello"라는 메세지를 보내면 B(한국)사람은 이해를 못한다❗ B(한국) -------> A(영어)사람에게 "안녕"이라는 메세지를 보내면 A(영어)사람은 이해를 못한다❗ 두 사람이 통신을 원활하게 하기 위해 💡중간데이터 라는 개념이 나오게된다. 이 중간데이터는 A(영어)사람도 B(한국)사람도 모두 이해할수 있는 데이터이다. ( 중간데이터는 모두가 이해 할 수 있는 데이터이다 ) ( 기존에는 이 중간데이터는 XML이라는 것을 많이 썼는데 요즘에는 거의 다 💡Json💡이라는것을 쓴다! ) 이것을 프로그래밍적으.. 2021. 4. 19.
[JAVA] getter()와 setter()는 왜 쓸까?? 우리가 웹을 개발할때 getter()함수와 setter()함수를 만들어서 사용한다. 왜??? 나는 지금까지 왜 라는 의문점을 던진적이 없다.🤔🤔 그래서 찾아봤다 왜 변수의 값을 가져오거나 설정할때 getter()함수와 setter()함수를 쓰는것인지.. 대부분의 블로그들을 찾아보면 객체의 무결성을 보장하기 위함이다. 라고 얘기하고있다. 객체의 무결성이란 말그대로 객체가 결함이 없어야한다는것이다. 쉽게 말해 객체가 프로그램 도중 의도치않게 수정이나 변경될 가능성을 막아 무결성을 지킨다는것이다. 예를들어 Class People { int hungry = 50; } 이라는 클래스가 있다고 가정해보자!! 이 hungry(배고픔)는 100이 max라고 가정을하고, People(사람)이 배고픔을 없애기위해 다음과 .. 2021. 4. 15.
스프링부트+JPA - 2편 ( Filter , Annotation ) 스프링은 엄청나게 많은 필터(🚿....?)를 가지고 있다 A나라🏳‍🌈와 B나라🏁가 있다고 가정을 해보자!! 근데... A나라와 B나라가 전쟁 중이다!!! 근데 자꾸만 B나라의 첩자 놈들이 A나라의 성을 침입하는 것이다!! 그.래.서 입구에서 문지기가 A나라의 사람이면 안으로 들여보내주고!⭕ B나라의 사람이면 꺼져!!🚫하고 내보내게 하였다. 이 문지기가 하는 검열의 역할이 바로 필터(Filter)이다..! 스프링 자체가 기본적으로 가지고 있는 여러 필터의 기능이 있다. 이것들은 우리는 그냥 사용해도 되고! 그 많은 필터들 중에 사용되고 있지 않은 필터를 사용하겠다고 설정할 수도 있고! 직접 필터를 생성해서 사용할 수도 있다!! 톰켓이 가지고 있는 필터는 말그대로 필터(Filter)라고 불린다. 이 필터(F.. 2021. 4. 14.
프로그래머스 1단계 - 크레인 인형뽑기 게임 https://programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr import java.util.*; class Solution { public int solution(int[][] board, int[] moves) { //board에는 어떤 2차원 배열의 값이 들어가있다. //moves는 어떤위치의 인형을 뽑을지의 순서이다. //moves[0]의 값이 1이라면 board[0][0]부터 시작한다. //board[0][0]이 0이기때문에 board[0].. 2021. 4. 14.
반응형