본문 바로가기

분류 전체보기85

[Linux] jar파일 백그라운드로 실행시키기 1. 일반적으로 jar 실행시키기 $ java –jar 파일이름.jar & 토이 프로젝트로 하고있는 배치를 실행❗❗ 2. 백그라운드로 jar 실행시키기 $ nohup java -jar 파일이름.jar & 엔터를 치면 파일질라를 이용해 들어가 보면 nohup.out 이라고 파일이 하나 생성돼있을것이다❗ 3. 프로세스 찾기 $ ps -ef | grep '실행시킨프로세스' 2021. 6. 12.
대용량트래픽 견디기 (Scale UP & Scale Out ) 대용량 트래픽을 어떻게 처리할 것인가??? 엄청나게 많은 사람들이 모두 request를 server에 보내면 우리가 흔히 쓰는 apache tomcat(WAS)으로 버틸수 있을것인가❓❓🤔 가장 간단하고 기본적으로 첫째로 webserver(apache) 와 was(tomcat - container)로 나눈다. was에도 webserver의 기능이 포함되어있지만! 두개의 서버를 나누는것이 좋다! static(정적)한 request가 오면 webserver에서 html을 바로 response해주고 동적인 request가 오면 webserver에서 처리가 불가능하니 was로 request를 넘기고 was에서 데이터를 처리한 후 html을 다시 webserver에서 던지고 webserver는 was에서 받은 ht.. 2021. 6. 11.
[JAVA] 정해진 자리수만큼 0으로 공백채우기 String.format 참고 https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object...) 개발하다보면 공백을 0으로 채워야할 경우가 생긴다. 영화의 상영 횟수를 나타낼때 1회가 아닌 01회로 표현한다든가🤔🤔 사용자에게 1이라는 입력을 받았지만 DB에는 01로 저장을 해야한다든가❓❗🤔 ORACLE 에서는 LPAD를 이용해서 쉽게 DB에 저장하거나 나타낼 수 있다❗ LPAD('1', 2, 0) 이렇게 하면 01로 값을 나타낼수 있다❗❗ JAVA에서는 String.format을 이용하면 쉽게 이용할 수 있다. String.format('%02d', 1) -> 01 Str.. 2021. 6. 11.
[Linux] CentOS7 Redis 설치 1. CentOS에 redis 를 설치하려면 EPEL Repository가 필요하다. $ sudo yum install epel-release 2. yum을 업데이트 해준다. $ sudo yum update 3. redis를 설치한다. $ sudo yum install redis 4. redis를 시작한다. $ sudo systemctl start redis 5. redis를 자동 시작될 수 있도록 설정한다. $ sudo systemctl enable redis 6. 설치가 잘 되었는지 확인한다. $ redis-cli ping 7. 방화벽 추가해주고 재시작한다. $ sudo firewall-cmd --zone=public --add-service=redis --permanent $ sudo firewal.. 2021. 6. 8.
스프링부트+JPA - 7편 ( 영속성 컨텍스트 ) 영속성은 5편에서 알아봤듯이 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 컨텍스트는 그 해당 대상의 모든 것(?) 모든 정보(?)이다. ORM에서 영속성컨텍스트는 무엇일까??? 자바프로그램에서 DB에 어떤 데이터를 넣고 싶은데 그 데이터가 챔피언이라고 가정을 해보자!! 이 챔피언 데이터를 DB에 저장할 때 DB에 직접적으로 바로 저장하는 것이 아니라 중간에 영속성컨텍스트를 거치게 된다. 💡챔피언 데이터 ---> 영속성컨텍스트 - DB💡 영속성컨텍스트는 자바프로그램과 DB의 중간에 위치하고 있기 때문에..❗ 자바프로그램에서 DB로 왔다 갔다 하는 모든 정보를 영속성컨텍스트는 알고 있다❗❗ DB에 챔피언을 저장하기 위해서는 💡자바프로그램에서 영속성컨텍스트로 챔피언 .. 2021. 6. 2.
스프링부트+JPA - 6편 ( ORM ) ORM이란??? Object Relational Mapping이다❗❗ Object를 DataBase에 연결하는 어떤 방법론 같은 것이다. ORM은 나의 하인 같은 것이다❗ 우리가 어떤 클래스를 하나 만들 때 Model클래스라는 것을 생성하게 된다. Model클래스라는 것이 무엇이냐🤔🤔 우리가 어떤 건물을 짓는 설계도가 있다고 생각해보자 이 💶설계도를 가지고 🏢건물을 하나 뙇❗ 짓는 것을 모델링한다고 표현한다. 모델링한다는 것은 추상적인 개념을 현실세계에 뽑아내는 것을 의미한다❗ 모델링을 프로그래밍적으로 보면 DataBase에 Team이라는 테이블이 있다고 가정해보자😵 ID INT Name VARCHAR2(255) Year VHACHAR2(255) Java에서 Team테이블의 데이터를 Input(DML:D.. 2021. 5. 14.
반응형