Language (48) 썸네일형 리스트형 [IntelliJ] 깃허브 연동 IntelliJ에 깃허브 연동하기 1. 깃허브 레포지토리를 생성한다.깃허브 로그인 - Repositories - New 클릭 2. 인텔리제이 상단바 VCS의 Get from Version Control 클릭 3. GitHub - Log In via GitHub 클릭 4. Authorize in GitHub 5. Authorize Jetbrains 클릭 6. 정상적으로 연동 확인 IntelliJ - Settings - Version Control - GitHub 7. VCS - Create Git Repository 8. 로컬 프로젝트 선택 9. IntelliJ - Git - Manage Remotes + 를 누르고 생성한 Git Repository URL 복사.. [Java] OpenJDK 설치(for Mac) OpenJDK 버전을 22에서 21로 다운그레이드하는 상황에 블로그를 작성하게 되었다.설치 방법 자체가 쉽고 간단하니 순서대로 따라해보자! 1️⃣ OpenJDK 공식사이트우선 공식사이트에서 OpenJDK를 다운로드 한다.https://jdk.java.net/archive/ Archived OpenJDK GA ReleasesArchived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARNING: These olde.. [Java] Homebrew로 자바 설치하기(macOS) 자바를 설치하는 다양한 방법 중 Homebrew로 설치하는 방법을 알아보자.Homebrew를 사용하면 설치 가능한 Java 관련 패키지 목록을 검색하고 쉽게 설치할 수 있다.(Homebrew는 macOS에서 소프트웨어 패키지를 쉽게 설치하고 관리할 수 있게 해주는 패키지 관리자이다.) ✔️ Homebrew 저장소에서 Java 관련 패키지를 검색하여 목록을 출력한다.brew search jdk Error: Unexpected method 'appcast' called on Cask adoptopenjdk-jre. Follow the instructions here:오류가 뜬다. 해당 오류는 아래와 같은 이유로 발생할 수 있다고 한다.🚨 Homebrew의 특정 tap(저장소)에 문제가 있을 때adopt.. [Kotlin] Object를 이용한 싱글톤 패턴(Singleton Pattern) 📝 학습목표 : Object를 활용하여 Singleton Pattern을 구현해보자. Object 코틀린에서 Singleton Pattern을 object로 쉽게 구현할 수 있다. 이 패턴은 어플리케이션 내에서 특정 클래스의 인스턴스가 오직 한번만 생성되는 패턴으로, 여러 곳에서 이 인스턴스에 접근 가능하다. Singleton Pattern 어떤 클래스가 단 하나의 인스턴스만을 가지고 있도록 보장하는 패턴이다. 주로 어플리케이션 내에서 전역적으로 접근 가능한 상태나 동작을 제공하기 위해 사용된다. 주로 로깅, 캐싱, 설정 관리 등의 상태를 관리할 때 유용하다. ✔ 싱글톤 객체를 생성하기 위해 object를 사용하여 CarFactory를 정의한다. ✔ horsePower를 가진 Car 객체를 생성하고 이를.. [Kotlin] 동반 객체(Companion Object) 📝 학습목표 : Companion Object를 활용하여 객체를 생성해보자. Companion Object 코틀린은 자바의 static과 비슷한 역할을 하는 Companion Object(동반 객체)를 제공한다. Companion Object는 클래스 내부에 선언된 특별한 객체이다. 정적인 메서드나 변수를 선언하고 객체를 생성하는 기능을 구현할 수 있다. companion object를 사용하여 동반 객체를 정의하고 그 내부에 create() 메서드를 작성했다. 이 메서드는 새로운 Book 객체를 생성하고 반환한다. 따라서 book 변수는 새로운 Book 인스턴스를 참조하게 된다. Book.Companion.create()를 Book.create()로 생략 가능 프로퍼티 역시 써줄 수 있다. Compan.. [Kotlin] 데이터 클래스(Data Class) 📝 학습목표 : Data Class를 활용하여 객체를 생성해보자. 데이터 클래스(Data Class) 코틀린은 자바와 달리 불필요한 코드를 줄이고 객체를 좀 더 편리하게 만들어주는 기능을 제공하는데 그 중에서도 데이터 클래스(Data Class)는 객체를 생성할 때 많은 번거로움을 줄여주는 도구이다. 데이터 클래스는 주로 데이터를 담는 용도로 사용된다. 클래스를 만들 때 데이터를 명시하기만 하면 toString(), hashCode(), equals(), copy() 등의 메서드를 컴파일러가 자동으로 생성해주는 편리함이 있다. 일반클래스와의 차이를 통해 데이터 클래스가 어떻게 출력되는지 살펴보자. 먼저, 데이터 클래스의 예시코드이다. Ticket 데이터 클래스를 선언하고 객체를 생성하였다. 데이터 클래스.. [Kotlin] 람다식 활용법 📝 학습목표 : 람다식의 기본 구조와 활용 예시를 살펴보자. 람다식이란? 람다식은 코틀린에서 함수를 값처럼 다룰 수 있는 익명함수이다. 메소드의 파라미터로 넘겨주거나 리턴값으로 사용할 수 있다. * 익명함수: 함수처럼 동작하는 이름이 없는 함수 람다식의 기본 구조 람다식은 val lamdaName : Type = { argumentList -> codeBody } 구조이며 항상 마지막 코드가 리턴값이다. 예를 들어, 정수를 입력받아 제곱을 반환하는 함수를 람다식으로 표현해보자 아래 코드는 input Int를 output Int로 return한다. (Int) -> (Int)이기 때문에 namber가 Int라는 타입추론이 가능하다. (Int) -> (Int)를 생략하고 number에 타입을 지정하여 선언해줄.. [Kotlin] Class 사용법(+오버라이딩) 📝 학습목표 : Class의 사용법과 오버라이딩의 조건에 맞게 활용해보자. Class ✔ 가장 기본적인 class 구조이다. ✔ 코틀린은 파일명과 클래스명이 일치하지 않아도 되고 여러 클래스를 한 파일 안에 넣을 수 있다. ✔ property도 정의해줄 수 있다. ✔ 객체를 생성할 때 name을 정의하고 싶다면? → 생성자(constructor)를 이용한다. ✔ 이것이 바로 '기본 생성자'이다. ✔ 오른쪽 코드처럼 constructor은 생략 가능하고 val name = name을 val name: String으로 constructor에 쓸 수 있다. ✔ 디폴트값을 줄 수도 있다. init ✔ 생성자에서 코드블록을 넣기 위해서는 init을 사용한다. init도 주 생성자의 일부기 때문에 생성자와 동시에 .. [Kotlin] Nullable & NonNull 📝 학습목표 : Nullable과 NonNull의 사용법을 알아보자. 코틀린은 자바와 달리 변수를 선언할 때 Nullable과 NonNull로 지정할 수 있는 기능을 제공한다. 코드를 실행하기 전인 컴파일 시점에 null에 대한 여부를 미리 파악할 수 있어 코드의 안정성을 향상시킬 수 있다. 코틀린에서 사용되는 Nullable과 NonNull의 예시 코드를 통해 실제로 어떻게 사용되는지 살펴보자. NonNull 데이터가 null일 수 없는 기본적인 NonNull 타입이다. name은 NonNull이기 때문에 대문자 변환 함수인 toUpperCase()를 바로 사용할 수 있다. (함수를 사용하기 위해서는 null이면 안됨) Nullable 데이터가 null일 수 있는 String 타입 옆에 '?' 물음표.. [CSS] 티스토리 Poster 스킨 메뉴바 고정하기 📝 Poster 스킨 수정사항 ✔︎ 메뉴 버튼을 고정한다. ✔︎ 메뉴바 자체를 고정한다. ✰ 메뉴 버튼 고정 스크롤을 내려 블로그의 하단으로 도달하면 메뉴 버튼이 사라져서 다시 맨 위로 올라가서 메뉴 버튼을 클릭해야 하는 불편함이 있다. 이를 해결하기 위해 메뉴 버튼을 고정해보자. CSS #header .mobile-menu 를 검색해서 찾고 position을 absolute → fixed 로 수정해준다. 수정전 수정후 ✰ 메뉴바 고정 메뉴바를 고정시키면 수시로 메뉴 버튼을 클릭하지 않아도 카테고리를 확인할 수 있는 편리함이 있다. 기존에 메뉴 버튼을 누르면 슬라이드로 보여지는 메뉴바를 고정시켜보자. ☝🏻 메뉴바 고정을 위해 코드를 추가해준다. /* 스킨 수정: 좌측 카테고리 고정 처리 */ @media.. 이전 1 2 3 4 5 다음