전체 글(101)
-
[HTML] HTML의 기본 파헤치기
-목차 1. HTML이란? 2. HTML의 기본 문법 3. HTML의 다양한 태그 및 속성이란 무엇인지? 1.HTML이란? HTML(Hyper Text Markup Language)은 우리가 웹 사이트를 접속했을 때 보여지는 화면을 작성하는 가장 기본적인 언어이다. 쉽게 설명하자면 글자에 여러가지 꾸밈요소를 더해 글꼴을 바꾸고 크기를 키우고 문단을 나누고. .등등의 기능을 한다고 생각하면 된다. 백문이불여일견이니 아래로 넘어가자. 2. HTML의 기본 문법 복잡하게 돼있는 것 같지만 우리가 주목해야할 부분은 실질적으로 과 , 이다. 우선 꺽쇠의 형태로 돼있는 것을태그(Tag)라고 부른다. 태그에는 다양한 종류가 있으며 위와 같이 글자를 키우고 강조해주는 등 문자와 글을 꾸며주는 역할은 물론 다양한 버튼 ..
2023.04.26 -
[Java] equals 메서드를 오버라이딩 하는 이유
일반적으로 우리는 서로 같은 인스턴스인지 비교하기 위해 Object클래스에 정의돼있는 equals() 메서드를 사용하곤 한다. 그러나 프로그래밍을 하다 보면 equals메서드를 재정의해서 사용하는 것을 심심찮게 볼 수 있다. 그렇다면 우리가 equals메서드를 오버라이딩 해서 사용하는 이유는 무엇일까? 말 그대로 Object클래스에서는 equals 메서드를 실행시킨 참조변수와 매개변수로 주어진 변수와의 주소값만을 비교한다. 실제 Object클래스에 정의돼있는 equals메서드이다. 코드를 보면 알 수 있듯이 단순히 메서드를 실행시킨 참조변수 this와 매개변수로 주어진 obj와의 단순 주소값만을 비교한다. 그러나 일반적으로 우리가 문자열의 값을 비교할때도 equals를 사용하는데 이는 String 클래스..
2023.04.26 -
[Java] Collection( List, Set, Map )이란?
자바에서 자료구조를 배우다보면 필연적으로 접하게되는 개념이 바로 자료구조와 알고리즘이다. 처음에 이 단어를 들었을 떄는 '알고리즘은 많이 들어봐서 알겠는데 자료구조는 뭐지?'라는 추상적인 개념만이 머리속에 존재하고 있었다. 그러나 우리는 배움에 있어서 시각적인 요소를 활용했을 때 훨씬 효율적으로 받아들일 수 있고 나 역시 그랬다. 특히 자료구조를 단순히 프로그래밍과 글로서만 접하게 되면 이해하기 굉장히 난해할 수 있기 때문에 이렇게 시각자료와 덧붙여 정리하게 됐다. 1. Colletion이란? 2. List 컬렉션 3. Set 컬렉션 4. Map 컬렉션 1. Collection이란? 컬렉션 프레임워크는 인터페이스로 하위 4개의 인터페이스를 두고 있다. 각각 많이 들어봤던 List, Map, Set, Qu..
2023.04.21 -
[Java] Arrray(배열), ArrayList, Stack(스택), Queue(큐), LinkedList, Vector 차이점
오늘은 JAVA를 공부할 때 비교적 헷갈렸던 개념에 대해서 정리해보고자 한다. 리스트와 배열, 스택과 큐, 어레이리스트, 링크드리스트, 벡터 등등 용어가 비슷하면서도 다르고 개념이 다른 것 같은데 비슷한 모호한 것들이 많이 있었다. 1. Array란? 2. ArrayList란? 3. Stack이란? 4. Queue란? 5. LinkedList란? 6. Vector란? 더보기 1. Array란? Array는 정확히 말하자면 참조형 변수로서 당연하게도 주소값을 가지고 있다. 이때 배열안에는 인덱스를 가진 각각의 공간이 존재하는데 이 공간에다가 내가 설정한 타입의 변수를 여러개 집어넣을 수 있는 구조이다. 방마다 번호가 저장돼있는데 이를 인덱스라 하며 그렇기 때문에 값의 조회 속도가 빠르다는 장점이 있으나 ..
2023.04.05 -
[Java] 초보를 위한 ArrayList에 대한 개념 정리
1. Java에서 배열(Array)의 한계점 2. ArrayList에 대한 개념 3. ArrayList를 이용한 구체적인 코드 작성 및 관련 메서드 정리 1. Java에서 배열(Array)의 한계점 java를 처음 접하고 배우다 보면 배열(Array)에 대한 내용이 나온다. 배열은 쉽게 말해서 같은 자료형을 가진 여러가지 데이터를 하나의 배열에 담을 수 있는 저장공간이다. 그러나 배열을 다루다보면 어느정도 한계점이 있는 것을 알 수 있다. 배열의 길이를 한 번 지정해놓으면 길이를 늘리거나 줄여야할 때마다 길이가 긴 새로운 배열을 선언한 후 값을 일일히 옮긴 후 기존의 배열을 삭제하는 작업을 해야한다. 여간 번거로운 작업이 아니기 때문에 이럴 때는 ArrayList라는 리스트를 만들어서 이용해주면 편리하다..
2023.04.02