전체 글(169)
-
java operator
Operator1) multiplicationuse '*'ex) 5 * 5 = 25 2) additionuse '+'ex) 5 + 5 = 10 3) subtractionuse '-'ex) 5 - 5 = 0 4) modulusex) 10 % 3 = 1 The number operated on by an operator is called an operand. A literal is a specific data value that appears directly in the source code.if you want to practice hands-on. use jshell to practice it.if you don't know how to use jshell, then check this link. htt..
2024.06.06 -
JShell
usually, python programmer is easy to learn pathon. because they can learn it with python shell. That's why python is easy to learn From java 9, java is equally easy to learn - JShellJShell is java REPL(Read Eval Print Loop) Let's learn this hands-on.go to command prompt. enter "jshell" enter "/help intro" You can see the sentence "The jshell tool allows you to execute Java code, getting immed..
2024.05.30 -
Installing java(windows)
1) searching word "java jdk download" on goole 2) click the linkhttps://www.oracle.com/kr/java/technologies/downloads/ Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.www.oracle.com 3) jdk download and execute fileyou can find the file at C:\Program Files\Java 4) edit the system enviroment variab..
2024.05.30 -
객체 지향 프로그래밍- SOLID
객체 지향 특징- 추상화- 캡슐화- 상속- 다형성(유연하고 변경이 쉬움) 객체 지향 프로그래밍은 여러 개의 독립된 '객체'으로 되어 있다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체는 자바에서 class라고 생각하면 된다. 객체 지향 특징 중에서 다형성이 중요!! 다형성예를들어 자동차라는 역할이 있다. 이 역할을 수행하는 자동차 k3, 아반떼, 테슬라가 있다. 운전자는 어떠한 자동차를 타든 운전을 할 수 있다. 자동차를 다른것으로 바꿔도 운전을 할 수 있는거다. 여기서 자동차 역할은 interface이고, 이 interface를 구현한 객체(클래스)가 k3, 아반떼, 테슬라이다. 이렇게 어떠한 자동차 객체로든 바꿀 수 있게 변경이 쉽고 유연한 이유는 다형성 때문이다. SOLID..
2024.05.23 -
스프링 spring
스프링 기술- 스프링 프레임워크- 스프링부트(스프링을 편리하게)- 스프링 데이터(CRUD 편리하게) - 스프링 세션(세션 기능 편리하게)- 스프링 시큐리티(보안 관련)- 스프링 Rest Docs(API 문서 관련)- 스프링 배치(배치 처리 특화된 기술)- 스프링 클라우드(클라우드 기술) 위에 중에서 스프링 프레임워크가 가중 중요!! 스프링 프레임워크 핵심기술- 스프링 DI 컨테이너- AOP- 이벤트- 기타 스프링부트- 스프링을 편리하게 사용할 수 있도록 지원- Tomcat 같은 웹 서버 내장해서 별도의 웹 서버 설치 안해도 됨- 관례에 의한 간결한 설정 스프링은 자바 언어 기반의 프레임워크근데 자바는 객체 지향 언어이다. 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크이다.
2024.05.16 -
스프링 AOP
AOP가 필요한 경우- 모든 메소드의 호출 시간을 측정 하려고 한다. 근데 모든 메소드에 시간 측정 로직을 추가하려면 너무 많은 시간이 소모된다. public List exampleMethod(){ long start = System.currentTimeMillis(); try{ //메소드 로직 ... }finally{ long finish = System.currentTimeMillis(); long timeDiff = finish - start; System.out.println("메소드 걸린시간 " + timeDiff); } } 메소드가 수천개 있으면 위와 같은 작업을 수천개 해야한다. 이때 필요한게 ..
2024.05.16