MapleStory Cookie With Halo

전체 글 470

[JAVA]enum

enum 열거형이름 {상수명1, 상수명2, ...}: 관련된 상수들을 순서대로 묶어놓은 열거형.   💡 원래 변수는 소문자로 시작하지만 enum은 타입처럼 사용하기 때문에 대문자로 시작한다.   각 요소는 객체이다.     특징  요소의 값이 같은 지 확인할 때에는 == 와 equals() 모두 사용할 수 있다.비교할 때에는 비교 연산자 >, 비교는 compareTo() 메서드를 사용해야 한다. (요소가 객체이므로)❗ d1.compareTo(d3) 결과가 -2인 이유는enum에서 { }안에 오른쪽에 선언된 요소의 순서가 더 크기 때문이다.{0, 1, 2, 3, ....} ❗ enum명은 어느 클래스든 중복되면 error발생. ( static 객체이기 때문에 )  switch()문에 사용할 경우   메서..

[개발용어]Localhost

localhost로컬호스트: 자기자신의 컴퓨터를 가르키는 host/domain name이다.  자신의 컴퓨터를 원격 컴퓨터처럼 통신할 수 있어 테스트 목적으로 주로 사용된다.IPv4 주소: 127.0.0.1IPv6 주소: IPv6에서는 로컬호스트 주소로 ::1을 사용함.  자신을 가리키는 주소로, 데이터를 보낼 때 자기 자신에게로 다시 돌아오기 때문에 Loopback Address라고도 한다. 💡 윈도우의 경우 C:\Windows\System32\drivers\etc\hosts 파일에 정의되어 있다. ※ 사담 이클립스에서는 자바웹프로젝트를 만들고 톰캣 실행하고 인터넷에 localhost만 키면 뜨는데.. 아님 Run할 때 인터넷창으로 띄우거나 하면 되요. VScode에서는 index.html을 직접 만..

[개발용어]Port Number

Port Number   인터넷으로 뭔가를 클릭Request하면 프로그램에서 답Response을 보낸다.2024.11.26 - [📑 개발 사전/📖 용어] - [개발용어]Web Server와 Web Application Server(WAS) Reponse는 인터넷 프로토콜인 TCP/IP를 사용하여 IP를 토대로 사용자의 컴퓨터에 접근한다.사용자 컴퓨터에 여러 개의 프로그램(server)가 실행되고 있다면, 어느 server에 접속해야 하는 지 알려주는 것이 바로 포트 번호이다.

[JAVA]Collections:컬렉션을 위한 메서드 모음

Objects, Arrays, Collections 모두 유용한 메서드들의 모음입니다.Arrays에서 사용하는 fill(), copy(), sort(), binarySearch() 등 모두 Collections의 메서드와 사용법이 동일합니다. 동기화된 Collection 사용하기  변경불가 ReadOnly 컬렉션 만들기❗수정하고 나서 값을 추가하려고 하면 컴파일 상으로는 에러가 뜨지 않으나 런타임 에러가 난다.  싱글톤 컬렉션 만들기: 요소를 하나만 저장한다.( )안에 컬렉션도 아닌..요소 딱 하나 들어간다.add(), remove()를 사용했을 때 컴파일 에러는 안 뜨나, 런타임 에러로 실행이 안된다. ※ 체크드 컬렉션 만들기체크드 컬렉션은 generic이 나오기 전에 사용하던 메서드이다. (지금은 잘..

[JAVA]HashMap<key, value>

💡 HashtableHashMap의 구형버전이라고 보면 된다.거의 동일하나 차이점은 Hashtable은 동기화⭕, HashMap은 동기화❌라는 점이다.💡 TreeMap2024.11.25 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]TreeSetTreeSet과 동일하게 이진탐색트리를 이용한다.(TreeSet은 TreeMap을 가지고 만들어졌다.) 💡 LinkedHashMap순서를 유지하고자 할 때 사용한다.  HashMap: Map인터페이스의 대표적인 구현클래스.데이터를 key와 value 한쌍으로 저장하는 자료형.순서❌, (key 중복❌,  값 중복⭕)해싱Hashing기법을 이용하여 데이터를 저장한다.→ 데이터가 많아도 검색이 빠르다.💡 해싱 H..

[개발용어]Web Server와 Web Application Server(WAS)

Web Server역할정적인 콘텐츠(HTML, CSS, JavaScript, 이미지 등)를 클라이언트에게 제공한다.클라이언트가 HTTP 요청을 보내면, 웹서버는 요청된 자원을 응답한다.example : Apache, Nginx, Microsoft IIS 등.기능 : 로드 밸런싱, 리버스 프록시, 정적 콘텐츠 제공.💡 Request와 Response 시에는 기본적으로 String으로 주고받는다는 특징이 있습니다.  WASWeb Application Server역할동적인 콘텐츠를 생성하고 클라이언트에게 제공한다.JSP, Servlets, EJB 등을 실행하고, 비즈니스 로직을 처리.example : Tomcat, JBoss, WebLogic, WebSphere 등기능: 데이터베이스 연결, 트랜잭션 관리, ..

[JAVA]TreeSet

TreeSet: Set인터페이스 중 탐색과 정렬에 유리한 구현클래스.중복❌이진 탐색 트리Binary search tree로 구현되었다.→ 장점 : 그래서 빠른 탐색이 빠르다.이진 트리는 모든 노드가 최대 2개의 하위 노드를 갖는다.단점 : 데이터가 많아질 수록 추가/삭제에 (비교횟수증가로) 시간이 오래 걸린다.💡 이진 탐색 트리 Binary search tree부모보다 작은 값은 왼쪽에, 큰 값은 오른쪽에 저장한다.따라서 값이 추가/삭제 될 때마다 정렬을 다시 한다.노드를 이용한다는 점에서 LinkedList와 비슷하다.2024.11.19 - [☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type] - [JAVA]LinkedList와 QueueLinkedList의 노드는 양옆에 노..

[Eclipse]Task 사용하기

주석 작성시 //TODO 또는 //FIXME라고 적으면 task에서 볼 수있다.  Task를 클릭하면 작성한 곳으로 화면이동된다.XML에서는 ``와 ``를 사용해 주석으로 할 일 목록을 작성할 수 있다.JSP에서는 `// TODO`와 `// FIXME`를 사용해 주석으로 할 일 목록을 작성할 수 있다.FIXME 가 TODO 보다 우선순위가 높다. 🌟 단어만 봐도 알 수 있듯이, TODO는 앞으로 만들어야할 코드를 체크하는 용도다.FIXME는 오류발생을 없애기 위해 고쳐야할 곳을 체크하는 용도이다.  설정

[JAVA]반복문 for와 while

💡 반복문 Loop조건을 만족할 때까지 반복한다.  for (초기값, 조건, 증감) { code }  for ( ) 안을 살펴보겠습니다.int i = 0;→ i를 선언하고 0으로 초기화했습니다. 이 변수 i는 for문 안에서만 유효합니다.i → i가 5미만일 때까지만 { }코드 블럭을 실행합니다.i ++→ { }안의 코드가 실행될 때마다 i는 1씩 증가합니다.{ } : 위의 조건을 만족할 때까지 안의 코드를 반복합니다. 다양한 활용   💡 for문이 가장 많이 사용되는 건 배열이나 컬렉션의 값을 가져올 때입니다.   2중 for문  ❗ 3중 이상의 for문은 권장되지 않습니다. 객체의 크기가 너무 크면 과부하가 걸릴 수 있기 때문입니다. 하지만 필요하다면, 조건이 작을 때 사용할 수 있습니다.  향상..

반응형