목록코딩공부/Java (8)
개발세발
Managed Language 메모리를 알아서 관리하는 언어 ex) Java, Kotlin 특정 때에 특정 방식으로 필요없는 정보(garbage)를 버림 [일하는 방식] : 필요한 것들만 마크하고 아닌 것들을 버림 -> 루트에서 닿지 않는 변수들을 치우는 것 : 한 요소가 다른 요소에게 몇 번 참조가 되는 세어서 그 수가 0이 되면 치움 따라서, 효율적인 메모리 관리를 위해 순환 참조하지 말것 : 변수들이 서로 참조해버리면 reference counting 이 0이 안됨 Unmanaged Language ex) C 메모리 누수(Memory Leak) : 디버깅, 모니터 툴을 이용해 잡아냄 ex) 자바스크립트 메모리 누수 사례 파이썬의 가비지 컬렉터는 어떻게 동작하는가 등을 검색하면 정보를 더 찾을 수 있..

스터디하다가 생겨난 궁금증을 해결해보고자 찾았던 내용을 정리한 글 API(Application Programming Interface) :자바 시스템을 제어하기 위해서 자바에서 제공하는 명령어들이다. - 라이브러리(library)로 프로그램에서 자주 사용되는 클래스 및 인터페이스(중간 조작법)의 모음을 말한다. 그러므로 프로그램을 만든다= 자바의 시스템을 코드를 통해서 사용하는 관계에 있다. UI ; User Interface ui ; 사용자를 대변하는 접점을 포괄해서 부르는 것. / 사용자의 의중을 시스템에 전달하고 시스템의 상태를 사용자에게 보여준다 ; 홈페이지 alert 이라는 명령어 전달 ==> 일종의 'interface'이나 코드의 형태를 띄고 있음 =>이러한 조작방법을 이용한 코드들의 결합하여..

https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net ✔️ 주어진 설정을 확실하게 확인하자 🔹 아파트는 0층부터 있다 🔹 제한사항이 1 ≤ k, n ≤ 14 이므로 14층x14호로 된 아파트인것을 알 수 있다. 🔹 0층의 i호에는 i명이 산다. 🔹 각층에 호수는 1호부터 있다. →위의 3~4번째 조건을 통해 0층은 1호부터 있으며 1호에 1명, 2호에 2명, 3호에 3명...이 산다는 것을 알 수 있다. ✔️ 계약 조항 이해하기 a층의 b호에 살려면 자신의 아래(a-1)층의 1호부터 b호까..

Collections Framework http://prashantgaurav1.files.wordpress.com/2013/12/java-util-collection.gif 🔹 인터페이스 : collection , set, list collection 과 set은 동일한 api를 제공한다 클래스 : hashset, arraylist 배열이 가진 한계인 배열을 만들어 줄 때 배열 크기를 한정적으로 설정해줘야 한다는 점을 극복하기 위한 수단 🔸 [ArrayList] Collections Framework 안에 들어가 있는 기능 중 하나이다. 배열과 비슷한 기능을 수행하며, 배열과 달리 배열의 크기를 설정하지 않아도 된다. 사용 시 java.util.ArrayList 패키지를 import 해줘야 사용 가능하..