본문 바로가기
반응형

전체 글1036

자바 개선된 for문 사용법 자바에서 일반 for 문은 for(초기값; 조건; 증감;) {} 으로 이루어져 있는데 배열로 for 문을 돌릴 경우에는 개선된 for문을 사용할 수 있다 for(변수명 : 배열명) {} 이렇게 입력해주면 사용할 수 있고 개선된 for문 사용 시 초기값이 0으로 설정되고 배열 끝까지 for문이 돌아가게 된다 for문이 돌아갈 때마다 설정한 변수에 배열값이 할당된다 마지막으로 테스트에 사용한 코드는 아래와 같다 public class ForExample { public static void main(String[] args) { String sArr[] = {"하나", "둘", "셋"}; for(int i = 0; i 2020. 2. 10.
자바 배열, List 순서 뒤집는 방법 자바에서 배열(Array)와 List의 순서를 뒤집을 경우에는 각각 For문과 Collection을 사용해주면 되는데 먼저 for 문을 사용하는 경우에는 배열 두개를 선언해 둔 뒤에 for(int i = 0; i 2020. 2. 9.
자바 배열 정렬, 역정렬 방법 일단 배열 오름차순 정렬은 Arrays.sort(배열명); 으로 정렬이 가능한데 내림차순 정렬의 경우에는 int 타입의 배열의 경우 Collections.reverseOrder()를 사용할 수가 없기 때문에 for 문을 돌려 Integer 타입의 배열로 바꿔준 뒤에 Arrays.sort(배열명, Collections.reverseOrder()); 를 사용해서 역정렬을 해주면 된다 예제에 사용한 코드는 아래와 같다 package algorith; import java.util.Arrays; import java.util.Collections; public class SortExample { public static void main(String[] args) { int arr[] = {50, 30, 11,.. 2020. 2. 9.
자바 변수의 스코프가 뭔말? 면접 시 많이 물어보는 것이 변수의 스코프인데 스코프가 뭔 말인지 감이 안와서 어려울 수 있는데 막상 보면 단순하다 먼저 스코프란 변수를 사용할 수 있는 범위를 얘기하는데 {} 안에서 변수를 선언했을 경우 영역이 끝나기 전까지는 어디서든 사용이 가능하다 보면 상단의 sClassVal의 경우에는 Class 영역에서 선언한 변수인데 이 변수를 전역 변수(Global Variable) 이라고 한다 왜 전역이냐면 클래스 내의 모든 장소에서 사용할 수 있기 때문에 전역이라고 한다 클래스 안에 들어있는 메소드인 method1에서 전역변수를 바로 사용할 수 있는 것이 보인다 다음으로는 클래스 안의 메소드에서 변수를 선언했을 경우인데 sMethod1Val를 봐주면 된다 메소드 내에서 선언하는 변수는 지역 변수(Loca.. 2020. 2. 6.
프레임워크가 뭔말? 프레임워크(Framework)란 프로그램을 만들 때 사용하는 틀과 같은 것인데 라이브러리와 비슷해 보이지만 프레임워크는 라이브러리를 포함하고 구조고 라이브러리는 사용자가 라이브러리를 가져와 사용하는데 참조하는 경우라면 (내 코드에 라이브러리를 가져와 작성한뒤 출력) 프레임워크는 사용자가 프레임워크 안으로 들어와 그걸 가지고 뭔가를 만드는 형태기 때문에 (내 코드를 프레임워크로 보내 프레임워크가 출력) you call library framework call you 라는 말로 예제를 많이 드는 것을 볼 수 있다 프레임워크는 특정 목적을 가지고 설계된 경우가 대부분인데 예를 하나 들어보자면 스프링(Spring)의 경우에는 웹 사이트를 구축하는데 주로 사용하는데 그 이유는 스프링은 동적인 웹 사이트 구축용으로.. 2020. 2. 6.
라이브러리가 뭔말? 자바, 자바스크립트 기타 등등 프로그래밍 언어에서는 라이브러리(Library)라는 용어가 있는데 라이브러리는 특정한 목적을 가지고 함수와 클래스(객체), 변수 등을 한 곳에 모아놓은 것을 말한다 간단한 예제로는 자바의 Math를 들 수 있다 각종 계산법이나 실수, 정수 등을 내가 직접 설계할 필요 없이 Math 라이브러리를 가져와서 그대로 사용해주면 된다 라이브러리의 장점은 여러 프로젝트에 동일한 라이브러리를 사용해 개발해 생산성을 높일 수 있고 잘 작성한 라이브러리의 경우(버그가 거의 없는) 오류는 라이브러리가 아닌 내 코드에서 발생한 것일 확률이 높으므로 코드를 테스트하는 시간이 훨씬 줄어든다 2020. 2. 6.

반응형