본문 바로가기

분류 전체보기621

[JAVA] 오버로딩, 오버라이딩 오버로딩 메소드의 이름이 같고 매새변수의 개수나 타입이 다름 class OverloadingTest { public static void main(String[] args) { OverloadingMethods om = new OverloadingMethods(); om.print(); System.out.println(om.print(3)); om.print("Hello!"); System.out.println(om.print(4, 5)); } } class OverloadingMethods { public void print() { System.out.println("오버로딩1"); } String print(Integer a) { System.out.println("오버로딩2"); return a... 2022. 9. 13.
[JPA] 최범균님 <JPA 기초> 내용 정리하기 최범균님의 유튜브 강의를 들으면서 마지막에 나오는 정리 부분을 텍스트로 정리해 보았다. 강의 내용 참고나 키워드를 보면서 공부를 진행하면 좋을 것 같다. https://www.youtube.com/playlist?list=PLwouWTPuIjUi9Sih9mEci4Rqhz1VqiQXX 기본 구조 EntityManagerFactory 초기화 DB 작업이 필요할 때마다 EntityManager 생성 EntityManager로 DB조작 EntityTransaction으로 트랜잭션 관리 스프링과 연동할 때는 대부분 스프링이 대신 처리하므로 매핑 설정 중심으로 작엄 영속 컨택스트 엔티티를 메모리에 보관 변경을 추적해서 트랜잭션 커밋 시점에 DB에 반영 JPA CRUD EntityManager 를 사용해서 엔티티 단.. 2022. 9. 7.
YAML (YML) 문법 정리 YAML이란 사람이 쉽게 읽을 수 있는 컨셉을 가진 데이터 직렬화 양식이다. YAML 'YAML Ain't Markup Language'라는 뜻으로 마크업 언어가 아니라는 뜻을 가지고 있다. Xml, Json 과 같이 사용되는 데이터 포맷이다. 기본 문법 들여쓰기 2칸 혹은 4칸 사용, 탭은 안됨 # : 주석 --- : 문서의 시작 (선택 사항) ... : 문서의 끝 (선택 사항) | : 블록 내 줄바꿈 > : 블록 내의 줄바꿈(new line) 무시 |- , >- : 해당 기호 뒤에 - 를 붙이면 마지막 줄바꿈을 제외하고 인식 # Test Line1\n\nTest Line2\n\nTest Line3\n lines: | Test Line1 Test Line2 Test Line3 # 빈칸 한 줄 # Tes.. 2022. 9. 5.
MySQL EXPLAIN 실행 계획 보기 (쿼리 최적화 하기) 사용이유 MySQL 쿼리를 실행할 때 최적화 계획을 세운다. 이러한 계획은 실행계획이라고 하는데 Explain 키워드를 사용해 실행계획에 대한 정보를 확인할 수 있다. 실행계획을 통해 문제가 발생하는 쿼리문을 이해하고 어떻게 최적화할지에 대한 인사이트를 제공하는 도구가 될 수 있다. 사용법 select문 앞에 explain 을 붙여서 사용한다. EXPLAIN SELECT * FROM table_name EXPLAIN SELECT * FROM table_name WHERE table_no = 1 explain을 사용해 쿼리문을 실행하면 아래 이미지와 같은 컬럼을 확인할 수 있다. 컬럼 설명 id : 쿼리 안에 있는 각 select 문에 대한 순차 식별자이다. 만약 하나의 select 문에서 여러 개의 테이.. 2022. 8. 19.
[PHP] PHP 값이 배열 안에 존재하는지 확인하기 in_array() 배열안에 값이 존재하는지 확인하고자 하는데 in_array() 함수를 사용하면 된다. in_array(확인할 값, 배열) $array_result = array("a","b","c","d"); $data = "a"; in_array($data, $array_result); in_array 의 결과는 true, false 로 출력된다. 2022. 8. 18.
[AWS] ECS 사용하기 - ECS Cluster 생성 및 구성 ECS는 OS를 포함하지 않아 가볍고, 빠른 배포, 빠른 기동이 가능한 컨테이너 오케스트레이션 서비스이다. AWS EC2 의 경우 컨테이너를 EC2 서버에 배치하고, 이를 클러스터로 묶어 관리하며 Fargate의 경우 서버 또는 클러스터를 관리할 필요 없이 컨테이너를 논리적으로 관리하는 형태이다. 아래 내용은 AWS ECS Cluster 생성 및 구성 방법에 대한 설명이다. 클러스터 생성 ECS에서 왼쪽 사이드메뉴에서 클러스터로 이동해 클러스터 생성을 선택한다. ECS 클러스터 템플릿은 3가지로 제공된다. 네트워킹 전용 - AWS Fargate EC2 Linux + 네트워킹 EC2 Window + 네트워킹 Cluster 주요 설정을 반영한다. 클러스터 이름 설정 인스턴스 구성 EC2 인스턴스 유형은 어떤.. 2022. 7. 22.