728x90 반응형 전체 글80 .jar 확장자 파일이란? 0. 서론 자바 관련 공부를 하다보면 가끔 확장자가 jar인 파일들을 본 적이 있을 것이다. 1. jar 이름 "jar"은 "Java ARchive, 자바 아카이브"의 약자이다. 우선 직관적인 느낌을 이야기해보자. archive(아카이브)라는 단어에서 알 수 있 듯, 뭔가 모여있는 집합일 것 같다. 또 그 앞에 java가 붙어있는 걸 보니 java와 관련된 여러가지가 모여있는 파일일 것이란 느낌을 다들 느꼈을 것이다. 1. jar file jar (Java ARchive) file은 여러 java class files과 이 class들이 이용하는 관련 resources (text, img 등) 및 meta data들을 하나의 파일로 모아둔 software package file format이다. 예상했겠.. 2022. 1. 30. [IT 용어] Configuration 이 도대체 뭘까? 프로그래밍 공부를 하다보면 configuration 이라는 단어를 정말 정말 많이 듣게 된다. 그럼 도대체 이 configuration이란 뭘까? 사전에 검색해보면 configuration : 배열, 배치, 배치된 형태 이런 식으로 나온다. 프로그래밍에서도, IT에서도 비슷하다. 조금 더 디테일하게 표현하면 "환경 설정" 이라고 생각하면 된다. 예를 들면, system configuration (시스템 구성도/환경설정/세팅) device configuration information (디바이스 구성도/환경설정 정보) 조금 더 자주 사용 듣게 될 예시를 들어보자. (1) Configuration Management 우리가 프로그래밍을 할 때 반드시 사용해야하는 configuration management,.. 2022. 1. 25. [JAVA] Collection class (컬렉션)의 forEach() method 알아보기 0. forEach() method 발견 그동안 Collection instance (ex. HashMap, LinkedList, ArrayList, HashSet 등) 만들고 전체 데이터를 다룰 때, 자연스럽게 Iterator를 생성해서 진행했었다. 실제로 대부분 기본서에서도 그렇게 설명하고 있다. 나중에 유지보수할 때도 그게 좋다고 하기도 하고. 그러다 며칠 전 forEach()라는 method가 있다는 사실을 알게 되었다. 신기한 마음에 달려와 글을 써본다. 1. 맛보기 일단 간단한 코드를 보고 이야기하는게 더 좋을 듯하다. Collection col1 = Arrays.asList("1", "2", "3", "4"); Collection col2 = new HashSet(); col2.addAll(.. 2022. 1. 21. [JAVA] 왜 굳이 Iterator (이터레이터)를 사용할까? 0. 서론 자바 공부를 하다보면 Iterator interface에 대해 배우게 된다. import java.util.ArrayList; import java.util.Iterator; public class Test { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("하나"); al.add("둘"); al.add("셋"); al.add("넷"); Iterator iter = al.iterator(); while(iter.hasNext()) { System.out.println(iter.next()); } } } 이건 가장 기본적인 형태이다. Iterator를 통해서 전체를 다 꺼내는 것을 편하게 할 수 있다.. 2022. 1. 20. 이전 1 2 3 4 5 6 7 8 ··· 20 다음 728x90 반응형