[JAVA] contains() 시간복잡도 💡 HashSet✔️ O(1)✔️ HashMap 기반으로 구현 💡 ArrayList✔️ O(n)✔️ indexOf()를 사용하여 포함 여부 결정 🌝Coding/🌟JAVA 2024.11.08
[SpringBoot] @CreatedDate @LastModifiedDate JPA를 사용하면서 DB에 생성된 시간 정보와 수정된 시간 정보를 자동으로 저장할 때 사용하는 것이 @CreatedDate와@LastModifiedDate이다. 이 두 가지를 사용하는 방법을 알아보자. 💡@CreatedDate @LastModifedDate자동으로 시간을 저장하려는 Column에 @CreatedDate와 @LastModifedDate를 붙여준다. 또한 클래스에 @EntityListeners(AuditingEntityListener.class)를 붙여준다. import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Getter;import lombok.NoArgsConstructor;import org.springfram.. 🌝Coding/🌟SpringBoot 2024.05.14
[🎈] 데이터 형식 범위 형식 이름바이트값의 범위int4-2,147,483,648 ~ 2,147,483,647float4 3.4E+/-38(7개의 자릿수) double8 1.7E+/-308(15개의 자릿수) bool1false, true 🌝Coding/🎈 2024.03.07
[Android Studio] AndroidManifest에 local.properties 값 적용하기 local.properties- 큰따옴표를 붙이지 않고 작성한다test= 블라블라 build.gradle defaultConfig { ... manifestPlaceholders["KEY"] = properties['test'] } AndroidManifest.xml 🌝Coding/🌟Android Studio 2024.01.10
[Android Studio] BuildConfig 오류 local.propertiestest="" build.gradle(Modul)android { defaultConfig { ... buildConfigField "String", "TEST", properties['test'] } ...} 위와 같이 작성하고 Sync를 했지만 BuildConfig.TEST를 사용할 수 없는 경우 해결방법을 알아보자.저는 2가지 방법을 통해 해결할 수 있었습니다. 1. File -> Invalidate Caches -> Invalidate and Restart 2. Build -> Make Project 🌝Coding/🌟Android Studio 2024.01.09
[Android Studio] Button 눌러 화면 전환하기 Button button=findViewById(R.id.{Button id}); button.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { Intent intent=new Intent(getApplicationContext(), {전환할 화면 Activity}.class); startActivity(intent); } }); + 람다식 사용 Button button=findViewById(R.id.{Button id}); b.. 🌝Coding/🌟Android Studio 2023.12.01
[SpringBoot] JPA 💡build.gradle// dependencies 추가implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 💡application.ymlspring: jpa: generate-ddl: true hibernate: ddl-auto: update properties: hibernate: show_sql: true format_sql: true spring.jpa.generate-ddl : true JPA에 의한 자동 초기화 기능 사용 spring.jpa.hibernate.ddl-auto : update실제 테이블과 JPA 엔티티의 차이점을 실제 테이블에 반영해 줌 sprin.. 🌝Coding/🌟SpringBoot 2023.11.21
[SpringBoot] DB 연결 💡build.gradle// dependencies 추가runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' 💡application.ymlspring: datasource: url: jdbc:mariadb://localhost:3306/[schema]?serverTimezone=UTC username: [DB username] password: [DB password] driver-class-name: org.mariadb.jdbc.Driver 🌝Coding/🌟SpringBoot 2023.11.20
[SpringBoot] Spring Initializr 💡Spring Initializr 사용해서 Spring Project 생성하기https://start.spring.io/ 에 접속한 후 자신이 생성하려는 프로젝트에 맞게 Language, Spring Boot, Metadata, 필요한 Dependencies를 선택한 후 GENERATE 버튼을 눌러 생성한다. 🌝Coding/🌟SpringBoot 2023.11.20
[JAVA] HashMap 순회 💡 foreach 사용import java.util.HashMap;public class Main { public static void main(String[] args){ HashMap map = new HashMap(); map.forEach((key, value) -> { }); }} 🌝Coding/🌟JAVA 2023.10.04