본문 바로가기

BackEnd129

오라클 데이터베이스(최신 버전+11g버전) 다운로드 오라클 데이터베이스를 다운로드하기 위해서는 오라클 홈페이지 계정이 필요하기 때문에, 계정이 없다면 회원 가입을 마친 후 로그인 한 후 진행해야 합니다. 1. 오라클 회원가입 후 로그인 하기 https://login.oracle.com/mysso/signon.jsp 오라클 로그인 - 통합 인증(Single Sign On) login.oracle.com 2. 아래 사이트에서 원하는 버전의 프로그램 다운로드 받기 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 저는 11g 버전이 필요하기 때문에 아래 링크에서 다운로드 받았습니다. 스크롤을 내리다 보면 [오라클 설치 파일] 문단에 설치 링크가 있습니다. ht.. 2021. 12. 2.
게임 관련 사이트 도메인 .gg 최근 이터널 리턴을 재밌게 플레이하고 있어 관련된 웹사이트를 제작하고 있던 중에 우연히 알게 되었다. 평소 아무 생각 없이 들락거렸던 OP.GG, DAK.GG 등의 게임 사이트의 도메인 주소의 .GG가 영국령의 건지섬의 도메인이었던 것이다. 검색해 본 바로는 매 년 갱신료가 1년 평균 20만~30만 사이인 굉장히 비싼 축에 속한다고 한다. 그럼에도 불구하고 gg=good game 이라는 의미로 게이머들이 친숙하게 사용하는 용어이기 때문에 일부러 .gg 도메인으로 웹사이트를 만든 것. 2021. 11. 20.
[Web] 무료 도메인 만들기 (.kr) kro.kr 사이트 https://xn--220b31d95hq8o.xn--3e0b707e/ 내도메인.한국 - 한글 무료 도메인 등록센터 한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공 xn--220b31d95hq8o.xn--3e0b707e 2021. 11. 20.
깃허브 데스크탑 설치 깃허브 데스크탑 설치 https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com 2021. 11. 17.
[Web] 파비콘 만들고 적용하기 파비콘 만들고 적용하기 파비콘 파일(ico 파일)로 변환해주는 사이트 https://www.degraeve.com/favicon/ 2021. 11. 17.
크롤링이란? 크롤링 "크롤러" 또는 "스파이더"라는 프로그램으로 웹 사이트에서 데이터를 추출하는 것을 의미한다. 구체적으로는 어플리케이션 또는 웹사이트에 올라온 데이터 정보를 모두 추출하여 자신의 서버에 저장하는 것을 말한다. 이 때 웹API 가 필요한데 무료로 제공할 수도, 유료로 제공할 수도 있지만 사이트에서 공식적으로 제공하는 api를 이용해서 데이터를 수집하는 것이 제일 안전하다. 허용되지 않은 경로로 데이터를 추출해오는 것 자체는 가능하더라도, 그것이 당사자들에게 손해를 입히는 일이라면 아래 뉴스 처럼 피해 보상 책임을 물어야하게 될 수도 있기 때문이다. (크롤링은) 주로 경쟁 관계에 있는 업체 사이에서 빈번하게 발생한다.김 변호사는 “크롤링은 리그베다위키 사건, 잡코리아 사건 등에서 위법하다고 명확히 정리.. 2021. 11. 16.
[Maven] 자바 프로젝트를 웹 프로젝트로 변경하기 Maven 강점 : Maven 없이는 귀찮다 자바 프로젝트를 쉽게 웹 프로젝트로 바꿀 수 있다. pom.xml에서 을 jar->war로 변경하고 webapp 폴더에 WEB-INF 폴더를 만들고, 그 안에 web.xml(톰캣 폴더에 있는 거 복사)을 가져온다. 2021. 9. 28.
[Maven] Servlet/JSP 라이브러리 설정하기 jar는 기본적으로 build path에 라이브러리가 어디있는 지 경로를 정해둔다. 예를 들어 configure build path - Libraries - Maven Dependencies에서 [Add Library] - [Server Runtime] - [Apache Tomcat v9.0]를 선택하여 직접 경로를 설정한다. * Tomcat 자체가 라이브러리인 것은 아니지만, Tomcat 폴더의 lib 폴더에 라이브러리들이 있다. Tomcat 자체적으로 서블릿과 jsp를 갖고 있기 때문이다. 그러나 이렇게 설정하면 절대경로가 일치하지 않기 때문에 장소를 변경하면 돌아가지 않게 될 것이다. 그렇다고 해서 모든 프로젝트들에 모든 라이브러리들을 다 들고다니는 것은 또 문제가 된다. 이것을 Maven이 해결해.. 2021. 9. 28.
[Spring] AOP AOP: Aspect Oriented Programming (OOP: Object Oriented Programming, 객체지향 프로그래밍보다 큰 개념이다.) 방법론. AOP를 구현할 때 Spring이 도움을 준다. 개발자 관점의 단위 업무, 관리자의 관점의 단위 업무 등으로 나눈다. ex) 로그 처리, 보안 처리, 트랜잭션 처리 등의 사용자의 필요 외의 업무 Primary(Core) Concern: 업무 로직. Cross-cutting Concern (Cross-cutting: 원래의 실행 방향을 잠시 끊으므로, cross): 부 업무 로직. 소스 코드가 있는 사람만 가능한 한계. 프록시를 이용하여 구현. 두 가지 설정 필요: 1) target에 해당되는 개체의 classLoader 2) 곁다리 업무.. 2021. 9. 8.
[Spring] XML Configuration을 Java Configuration으로 변경하기 XML Configuration → Java Configuration 지시서 작성방식을 XML Configuration에서 Java Configuration으로 변경하는 법 : 위의 xml파일과 동일한 기능을 하는 java configuration 파일 @ComponentScan("spring.di.ui") @Configuration public class NewlecAppConfig { @Bean public Exam exam() { return new NewlecExam(); } } ※ 세부 설명 @ComponentScan("spring.di.ui") //@ComponentScan({"spring.di.ui, spring.di.entity"}) 여러개 쓰려면 { } 필요 // @Configuratio.. 2021. 9. 8.
[Spring] @Component의 역할 @Component @Autowired는 XML 파일에서 객체를 불러올 때, 특정 값을 지정해둔 채로 가져오기 위해서 사용한다. 이에 비해 @Component는 XML 파일에서 객체를 불러온다는 언급이 없더라도, @Component가 있는 객체를 자동으로 가져오기 위해 사용한다. @Component 종류 이름은 다르지만 @Component와 같은 기능을 한다. 코드의 가독성을 높이기 위해 다르게 사용한다. @Service: 사용자의 요청이 들어오면 그 요청에 맞는 서비스 제공하는 역할(더 세분화하면 @Requestmapping, @GetMapping, ...) @Controller: 사용자의 입출력을 담당 @Repository(=DAO, 다오) 어노테이션 위치 의미 @Service XXXServicelm.. 2021. 9. 8.
[Spring] @Autowired의 역할 @Autowired의 역할 설정 정보를 등록하는 방법은 두 가지가 있다. xml 이용해 외부 파일에 설정 정보를 등록하는 방법 → 태그를 이용해 직접 XML 파일에 설정 정보를 등록 annotation을 이용해 클래스 파일에 설정을 심는 방법 - 코드에 설정을 심는, 즉 metadata를 심는 것 → XML 파일에 가 사라지고, class 파일(InlineExamConsole)에 @Autowired와 같은 annotation을 추가 @Autowired 사용하기 annotation을 이용하는 방법의 시작은 @Autowired를 사용하는 것이다. Autowired는 객체를 불러올 때 자동으로 인젝션이 될 수 있게 하는 역할을 한다. 불러오는 기준 1. 클래스명(Exam)이 같은 bean 2. 여러 객체가 있.. 2021. 8. 30.