[CS] 자바 JVM 이란?
JVM 이란? Java Virtual Machine 으로써, 자바를 실행하기 위한 가상머신 이다. 자바의 경우 어떤 OS 에서도 실행할 수 있는 이식성을 가지고있는데 그 이유가 JVM 때문이다. 자바로 프로그래밍을 하다보면 .java 파일로 만들어진다. 그러면 자바 컴파일러가 .java 파일을 .class 파일로 변환해준다. 그 다음에 JVM ...
JVM 이란? Java Virtual Machine 으로써, 자바를 실행하기 위한 가상머신 이다. 자바의 경우 어떤 OS 에서도 실행할 수 있는 이식성을 가지고있는데 그 이유가 JVM 때문이다. 자바로 프로그래밍을 하다보면 .java 파일로 만들어진다. 그러면 자바 컴파일러가 .java 파일을 .class 파일로 변환해준다. 그 다음에 JVM ...
DB 관련글 선행글 [Spring]스프링 JDBC 에 대한 이해 후행글 [Spring]스프링트랜잭션 ㄴ 커넥션 풀 데이터베이스 커넥션 흭득 과정 애플리케이션 로직은 DB 드라이버를 통해 커넥션을 조회한다. DB 드라이버는 DB와 TCP/IP 로 커넥션을 연결한다. DB 드라이버는 TCP/IP 커넥션이 연결되면 ID, PW ...
DB 관련글 후행글 [Spring]스프링커넥션 풀과 데이터소스 [Spring]스프링트랜잭션 과거의 서버와 DB 연결방식 TCP/IP 로 커넥션을 연결해서 DB에 접근했다. 과거에는 DB 가 여러종류가 있어서 코드를 DB에 따라 다르게 구현해야 했다. 이것을 해결하기 위해 JDBC 가 등장했다. JDBC 배경 JDBC 에서 연결, SQL ...
깃블로그 에러 모음 깃블로그를 진행하면서 떳던 에러와 해결 방법에 대해 작성한 글입니다. 배포시 에러 마크다운 형식 에러 상황 : 블로그 글을 작성하고 나서 커밋 푸시를 하고나니까 에러가 딱! 배포 실패 메일이 날아왔다. The `set-output` command is deprecated and will be disabled soon. ...
객체지향과 자바 이번글에서는 객체지향 5원칙 SOLID 에서 OCP 와 DIP 를 중점으로 작성할 것이다. 그리고 OCP 와 DIP 를 지키기위해 사용하는 DI, IoC 에 대해 자바 예제 코드와 함께 설명할 것이다. SOLID 원칙 설명 SRP(Single Respon...
String 생성 방법 String 에는 2가지 생성방법이 존재한다. new 연산자를 이용해서 만드는 방식 리터럴"" 를 이용해 만드는 방식 String literalString1 = "Cat"; String literalString2 = "Cat"; System.out.println(literalString1 == literalStri...
스트림 관련글 JAVA[자바] Stream 사용방법 1편(생성하기) JAVA[자바] Stream 사용방법 2편(중간연산) 스트림 최종연산 스트림을 생성하고, 중간연산에서 어느정도 원하는 데이터로 바꾸고 최종적으로 결과값을 반환해주는 연산 이다. 중간연산과 다른점이 있다면 최종연산은 마지막 단 한번만 사용할 수 있다. 아래 List 와 Class...
스트림 관련글 JAVA[자바] Stream 사용방법 1편(생성하기) JAVA[자바] Stream 사용방법 3편(최종연산) 스트림 중간연산 스트림 중간연산은 생성한 스트림을 어떻게 가공할지 정하는 과정이다. 참고로 중간연산은 여러번 사용할 수 있다! List<String> names = Arrays.asList("Eric", "Elen...
스트림 관련글 JAVA[자바] Stream 사용방법 2편(중간연산) JAVA[자바] Stream 사용방법 3편(최종연산) 스트림이란? 자바8 에서 지원하는 기능이며 람다와 함께 사용이 가능하다. 스트림을 활용하면 더욱더 객체지향적인 코드를 작성할 수 있고, 코드가 간결해진다. 그리고 가독성이 높아진다.(물론 스트림을 모르는 사람에게는 가독성이 매...
정규표현식 코딩테스트 문자열처리 문제를 풀 때, String 을 char[] 자료형으로 쪼개서 하나씩 처리를 해주는 경우가 많았는데 정규식을 이용한 라이브러리를 사용하면 함수하나로 간단하게 처리할 수 있다. 개발에서는 아이디나 비밀번호 조합을 잘 지켰는지 확인하는데 쓰인다. 맨날 비번만들때, 특수문자 섞으라는것을 체크하는 로직이 이 정규식을 활용...