728x90

분류 전체보기 298

[Linux] 리눅스 명령어

Mariadb & PostgreSQL sudo mysql -uroot -p 접속하는 코드 /usr/local/apache-tomcat-8.0.53/webapps // 파일질라 sudo -u postgres psql systemctl status postgresql-12.service systemctl start postgresql-12.service sudo yum install postgis30_12 // postgis 설치 rpm -qi postgis30_12 || postgis 설치상태 확인 psql -d [데이터베이스명] // 데이터베이스 연결 create extension postgis; // postgis 만들기 select postgis_version(); // 버젼 확인

Linux 2021.07.15

[프리미어프로] #4. 인서트와 오버라이트

교차편집에 필요한 인서트와 오버라이트 기능. 단순 노가다 작업으로 붙이고 이어 자를 수 있지만, 해당 단축키를 알고 있으면 쉽게 적용 할 수 있다. Insert의 단축키는 ,(쉼표) Overwrite의 단축키는 .(마침표) 마우스로 끌어다가 와도 작업 할 수 있으며, 인아웃을 잡고 타임라인으로 Ctrl + 드래그를 해도 인서트(삽입) 기능을 구현 할 수 있다. 인서트과 오버라이트의 차이점. 영어 그대로 인서트는 삽입. 넣어주는것이기때문에 해당 영상의 시간이 늘어나게 되고, 오버라이트는 덮어씌우는것이기때문에 영상의 시간은 변하지 않고, 해당부분을 덮어 씌울 수 있다. 꿀팁으로 인아웃을 잡고 영상을 프로그램 모니터로 드래그를 해도 인서트와 오버라이트 기능을 쓸 수 있다고함.

Adobe 시리즈 2021.07.15

[Spring] 스프링 핵심 원리 - 기본편(1)

https://start.spring.io/ 주소를 통해서 스프링 초기 Setting을 할 수 있음. Project Metadata 부분에서 Artifact는 프로젝트의 빌드명이 된다. 윈도우 기준 Settings에서 Gradle를 검색하면 Gradel Projects를 설정 할 수 있다. Build and run using 과 Run tests using을 InjelliJ IDEA로 설정해주면 실행해주는 속도를 빠르게 할 수 있을 것이다. Q. 인터페이스를 사용하는 목적? 인터페이스를 사용하는 가장 큰 목적은 선언과 구현을 분리하기 위함. 그래서 사용하는 입장에서 인터페이스만 의존하고, 구현을 모르도록 하는 것. 그래야 향후 구현을 했을때, 클라이언트 코드를 변경하지 않아도 되기 때문. 인터페이스를 사..

JAVA 2021.07.13

[Spring] 3장 템플릿

리소스 반환과 close() Connection이나 PreparedStatement에는 close()메소드가 있음. 이름 그대로 열린것을 닫는 역할인데 보통 리소스를 반환하는 의미로 이해하는것이 좋다. Connection과 PreparedStatement는 보통 풀(pool) 방식으로 운영. 미리 정해진 풀 안에 제한된 수의 리소스(Connection, Statement)를 만들어 두고 필요할 때 이를 할당하고, 반환하면 다시 풀에 넣는 방식으로 운영. 요청이 매우 많은 서버환경에서는 매번 새로운 리소스를 생성하는 대신 풀에 미리 만들어둔 리소스를 돌려가며 사용하는편이 훨씬 유리함. 대신 사용한 리소스는 빠르게 반환해야한다. 그렇지 않으면 풀에 있는 리소스가 고갈되고 결국 문제가 발생하게 된다. clos..

JAVA 2021.06.24

[Java] getRealPath("/")

파일 업로드 로직을 구현하는 도중에 오류(?)까진 아닌거 같은데, 자바에서 처리가 안되서 찾아봤다. getRealPath("/"); 는 경로상 webapp 폴더까지를 의미하는데, Java에서 저렇게 빨간줄이 찍 하고 나온건 deprecated 되었다는 뜻이라고 한다. 이유는 ServletContext에서도 있는걸 중복으로 가지고 있어서 그렇다고한다. 이에따른 해결방안은 request.getSession().getServletContext().getRealPath("/"); 로 적용하면 된다고한다. 간단한건가..?!

오류 모음집 2021.06.23

[Spring] 2장 테스트

단위 테스트(unit test) : 작은 단위의 코드에 대해 테스트를 수행한 것. 단위 테스트를 하는 이유? 개발자가 설계하고 만든 코드가 원래 의도한 대로 동작하는지 개발자 스스로 빨리 확인하기 위해서 getUserFailure() 테스트 코드에 나타난 기능 단계 내용 코드 조건 어떤 조건을 가지고 가져올 사용자 정보가 존재하지 않는 경우에 dao.deleteAll(); assertThat(dao.getCount(), is(0)); 행위 무엇을 할 때 존재하지 않는 id로 get()을 실행하면 get("unknown_id"); 결과 어떤 결과가 나온다 특별한 예외가 던져진다 @Test(expected = EmptyResultDataAccessException.class) 테스트 주도 개발(TDD, Te..

JAVA 2021.06.14

[Openlayers] 기능정리

기본사이트 구상 : 최종 구현 시스템을 고려하여 프로토 타입 생성 확대, 축소 - 기본 http://openlayers.org/en/latest/examples/accessible.html#map 화면 이동 및 검색 목록 클릭시 이동 - http://openlayers.org/en/latest/examples/animation.html http://openlayers.org/en/latest/examples/center.html - http://openlayers.org/en/latest/examples/navigation-controls.html 마크표시 + 이동경로 - 기본 및 전제조건, 부가기능 기능 http://openlayers.org/en/latest/examples/draw-features...

JavaScript 2021.06.14

[Spring] 1장 오브젝트와 의존관계(4)

[Spring] 1장 오브젝트와 의존관계(3) [Spring] 1장 오브젝트와 의존관계(2) [Spring] 1장 오브젝트와 의존관계(1) 스프링이란? 개발에 사용되는 애플리케이션 프레임워크. 개발을 빠르고 효율적으로 할 수 있도록 틀과 프로그래밍 모델, 기 itkjspo56.tistory.com public class UserDao{ private ConnectionMaker connectionMaker; public UserDao(ConnectionMaker connectionMaker){ this.connectionMaker = connectionMaker; } ... } DI컨테이너는 자신이 결정한 의존관계를 맺어줄 클래스의 오브젝트를 만들고 이 생성자의 파라미터로 오브젝트 레퍼런스를 전달. 바로..

JAVA 2021.06.10

[Spring] 1장 오브젝트와 의존관계(3)

[Spring] 1장 오브젝트와 의존관계(2) [Spring] 1장 오브젝트와 의존관계(1) 스프링이란? 개발에 사용되는 애플리케이션 프레임워크. 개발을 빠르고 효율적으로 할 수 있도록 틀과 프로그래밍 모델, 기술 API 등을 제공 1) 애플리케이션 itkjspo56.tistory.com [제어의 역전(IoC)] public class DaoFactory { public UserDao usreDao() { ConnectionMaker connectionMaker = new DConnectionMaker(); UserDao userDao = new UserDao(connectionMaker); //팩토리의 메소드는 UserDao 타입의 오브젝트를 어떻게 만들고, 어떻게 준비시킬지 결정 return user..

JAVA 2021.06.09

[Spring] 1장 오브젝트와 의존관계(2)

[Spring] 1장 오브젝트와 의존관계(1) 스프링이란? 개발에 사용되는 애플리케이션 프레임워크. 개발을 빠르고 효율적으로 할 수 있도록 틀과 프로그래밍 모델, 기술 API 등을 제공 1) 애플리케이션 기본틀 - 스프링 컨테이너 독립적으 itkjspo56.tistory.com 지난 시간에 이어서... [관계설정 책임의 분리] public UserDao(ConnectionMaker connectionMaker){ this.connectionMaker = connectionMaker; } 수정한 생성자의 모습. 이전의 DConnection이 사라진 이유는 DConnectionMaker를 생성하는 코드 UserDao와 특정 ConnectionMaker 구현 클래스의 오브젝트 간 관계를 맺는 책임을 담당하는 ..

JAVA 2021.06.08
728x90