본문 바로가기

분류 전체보기

(193)
MySql 시작하기 show databases; DB들의 리스트를 표시하라 use world; world DB를 사용한다 show tables; world DB의 테이블리스트를 표시하라 desc city; city 테이블의 구조를 표시해라 select * from city; city테이블의 내용을 표시해라 실행하는 방법 1. workbench 2. 시작 -> mysql 디렉토리하위에 아이콘중 MYSQL 8.0 command line client 클릭해서 실행 3. CMD창에서 C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p --> 이러면 비밀번호 물어본다. select * from city where countrycode='KOR' order by populatio..
web.xml 파일에서 빨간줄 오류 해결 web.xml에서 cvc-id.3: A field of identity constraint 'web-app-filter-name-uniqueness' matched element 'web-app', but this element does not have a simple type. web.xml에서 상단 web-app 관련 부분 http://java.sun.com 명시된 부분들을 http://JAVA.sun.com이나 http://Java.sun.com으로 변경해주면 해결됨. http://Java.sun.com/xml/ns/javaee" xmlns:xsi="https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 위 문단 둘째줄 하나만 java를 Java로 바꿔도 해결됨
특정포트 (eclipse 8080 포트) kill 하는 방법 sudo kill $(sudo lsof -t -i:8080)
spring 프로젝트 mariadb 연동을 위한 pom.xml 수정 pom.xml에 아래의 dependency가 추가되어야 한다. mariadb : Maria DB 라이브러리 (MySQL인 경우는 MySQL 라이브러리를 추가) MyBitis 3.4.1 : MyBatis 프레임워크 MyBitis-Spring : Spring과 MyBatis를 연결하는 라이브러리 Spring-jdbc : jdbc 라이브러리 Spring-test : 스프링과 MyBatis가 정상적으로 연동되었는지 확인하기 위해 필요한 라이브러리 org.mariadb.jdbc mariadb-java-client 3.1.0 org.mybatis mybatis 3.5.11 org.mybatis mybatis-spring 2.0.7 org.springframework spring-jdbc ${org.springfra..
spring legacy project 시작하기 xml 용도 servlet-context.xml : 웹과 관련된 스프링 설정파일 root-context.xml :스프링 설정파일 -> spring framework에서 관리해야하는 객체(Bean)을 설정하는 파일 web.xml :tomcat의 web.xml 설정파일 pom.xml : Maven이 사용하는 설정파일 pom.xml 수정부분 1) 스프링 버전 3.1.1을 5.2.22로 수정 5.2.22.RELEASE 2) 아래 maven-compiler-plugin 2.5.1을 3.8.1로 수정 1.6을 1.8로 수정 org.apache.maven.plugins maven-compiler-plugin 3.8.1 1.8 1.8 -Xlint:all true true 3) log4j 1.2.15를 1.2.17로 수..
https 관련 (대칭키와 비대칭키) https의 중요한 기능 두가지 1. 서버와 클라이언트가 주고받는 데이터를 누가 훔쳐보더라도 알아보지 못하게 암호화하여 교환 2. 이 서버가 믿을 수 있는 서버인지를 확인해주는 기능(이것은 인증기관 CA를 통해 이루어짐) 대칭키는 서버와 클라이언트가 동일한 키를 갖는 것이고, 비대칭키(일명 공개키) 방식은 서버는 개인키를 갖고 클라이언트에게 공개키를 주는 방식이다. 서버와 클라이언트가 대칭키를 가지고 데이터를 주고받으면 중간에 누가 가로채더라도 내용을 알아볼수 없다. 문제는 양측이 어떻게 동일한 대칭키를 가질수 있느냐이다. 대칭키를 나눠가지다가 누군가 탈취할 수 있기 때문이다. 비대칭키로 주고받으면 안전하겠지만 모든 데이터를 비대칭키로 주고받는 것은 시스템에 많은 부하를 주게된다. 결론은 비대칭키 방식을..
IP주소로 위치추적하기 IPGeoLocation 이라는 툴 사용 내 home디렉토리/다운로드  여기로 이동한 뒤,git clone https://github.com/maldevel/IPGeoLocationcd IPGeoLocation./ipgeolocation.py -t IP주소--> 분명 에러날 것이다 pip install -r requirements.txt--> 저 txt파일에 있는 필요한 것들을 설치해주는 명령어인데, 혹 에러나면 아래 명령어 또 실행apt-get install python2  --> 이거는 어쩌면 필요없을지도..sudo apt install python-pippip install -r requirements.txt./ipgeolocation.py -t IP주소 그런데 IP주소가 통신회사의 IP라서 그렇게..
eclipse 연동을 위한 tomcat 설치 https://tomcat.apache.org/ 여기 접속하여 다운로드 10 버전 들어가면 10.0.27과 10.1.1 이 있는데 10.0.27을 받자, 이것이 tomcat 10 버전이다. 10.1.1은 eclipse에서 톰캣연결시 10버전을 선택하면 10.1.1은 10버전이 아니라고 나온다. ubuntu에 설치할 것이므로, tar.gz 파일을 다운받는다. 이 파일이 /home/kimjw/다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 다운로드되면, /home/kimjw 로 이동한 뒤, tar -xvzf ./다운로드/apache-tomcat-10.0.27.tar.gz 이렇게 실행하면 /home/kimjw/apache-tomcat-10.0.27 이 디렉토리에 압축을 풀어주고 설치는 완료..