목록전체 글 (55)
sugenius
인텔리제이도 함께 쓸때 너무 헷갈림 .. 메모 .. 주석 Ctrl + Shift + / : 블록 주석 (/* */)Ctrl + Shift + \ : 블록 주석 해제Ctrl + / : 한줄 or 블록 주석 처리메서드 주석 검색 Ctrl + F : 검색 (해당 소스에서)Ctrl + H : 검색 (프로젝트 전체에서) F11 : 소스 실행 (디버깅 O)Ctrl + F11 : 소스 실행 (디버깅 X) sysout 입력 + Ctrl + Space : System.out.println(); 자동 완성try 입력 + Ctrl + Space : try-catch 문 자동 완성for 입력 + Ctrl + Space : for 문 자동 완성switch 입력 + Ctrl + Space : switch 문 자동완성..
노랭이 책 https://coding-moomin.tistory.com/25 [SQL] 제40회 SQL 개발자 시험 후기 및 합격 꿀팁, 자격검정 실전문제 이론 pdf안녕하세요! 올해가 끝나가고 있는 지금,,, 늦게 올려보는 SQLD 시험 후기입니다 ㅎㅎ SQLD란? SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨coding-moomin.tistory.com 노랭이 책 문제 풀이 강의 https://www.youtube.com/@opportunelydba/videos 어쩌다DBA쉽게 알려주는 SQL 강의실입니다. 함께 성장해나가 보아요☺️ 질문 및 기타문의 : opportunelydba@gmail.comwww.youtube.co..
인프런 나도코딩의 자바 기본편 - 풀코스 (20시간) https://www.inflearn.com/course/%EB%82%98%EB%8F%84%EC%BD%94%EB%94%A9-%EC%9E%90%EB%B0%94-%EA%B8%B0%EB%B3%B8/news 나도코딩의 자바 기본편 - 풀코스 (20시간) 강의 | 나도코딩 - 인프런나도코딩 | 배움의 즐거움을 알게 해주는 강의. 나도코딩의 자바 기본편을 소개합니다., 빠르고 효율적이면서퀴즈까지 풀 수 있는 자바 강의가 있다? 😮 '너무 재밌어요.가르쳐주시는 짧은 주제www.inflearn.com JDK : Java Development Kit https://adoptium.net/ 에서 다운 실무에서 많이 사용하는 8버전 사용하자 .msi 로 Ctrl..
새로운 할인 정책 개발 애자일 소프트웨어 개발 선언 애자일 소프트웨어 개발 선언 (agilemanifesto.org) 애자일 소프트웨어 개발 선언 애자일 소프트웨어 개발 선언 우리는 소프트웨어를 개발하고, 또 다른 사람의 개발을 도와주면서 소프트웨어 개발의 더 나은 방법들을 찾아가고 있다. 이 작업을 통해 우리는 다음을 가치 있게 agilemanifesto.org 새로운 할인 정책 적용과 문제점 관심사의 분리 AppConfig 리팩터링 새로운 구조와 할인 정책 적용 전체 흐름 정리 좋은 객체 지향 설계의 5가지 원칙의 적용 Ioc, DI, 그리고 컨테이너 스프링으로 전환하기
프로젝트 생성 사전 준비 Java 11 설치 IntelliJ or Eclipse 설치 프로젝트 생성 https://start.spring.io/ ** 강의에서는 java 11, Spring Boot 2.x 버전을 요구하지만, 현재 Spring initializr 에는 지원하지 않는다... 인프런 Q&A 답변에 따라, Spring Boot 3.x 버전과 JDK 17 이상을 사용하도록 한다. 비즈니스 요구사항과 설계 회원 도메인 설계 회원 도메인 개발 회원 도메인 실행과 테스트 public static void main 단축키 : psvm 엔터 println 단축키 : soutv 엔터 선택 주문과 할인 도메인 설계 주문과 할인 도메인 개발 주문과 할인 도메인 실행과 테스트
보호되어 있는 글입니다.
AOP가 필요한 상황 -모든 메소드의 호출 시간을 측정하고 싶다면? - 공통 관심 사항(cross-utting concern) vs 핵심 관심 사항(core concern) - 회원 가입 시간, 회원 조회 시간을 측정하고 싶다면? 수동으로 할 경우 아래와 같이 매번 메소드 앞 뒤에 작성해야 한다. 문제 - 회원가입, 회원 조회에 시간을 측정하는 기능은 핵심 관심 사항이 아님. - 시간을 측정하는 로직은 공통 관심 사항 - 시간을 측정하는 로직과 핵심 비즈니스의 로직이 섞여서 유지보수가 어려움 - 시간을 측정하는 로직을 별도의 공통 로직으로 만들이 매우 어려움 - 시간을 측정하는 로직을 변경할 때 모든 로직을 찾아가며 변경해야 함 AOP 적용 AOP; Aspect Oriented Programming 공통..