본문 바로가기

전체 글382

Cannot resolve symbol JSONObject (IntelliJ) 프로젝트를 진행중인게 있는데, 맥 환경에서는 잘되다가, 윈도우환경에서 git으로 pull을 받으니 다른건 다 괜찮은데, JSONObject랑 JsonArray 와 같은 json-simple 관련 클래스들만 Cannot resolve symbol 에러가 발생했다. 일단 구글링을 통해 캐쉬를 날리고, 재시작을 해주면 된다고 찾아서 한번 그대로 해봤다. 하는 방법은 아래와 같다. 이렇게 했을 때, 해결됐으면 좋았겠지만 그대로다 ㅜㅜ 두번째 방법으로 Maven 자체를 다시 임포트 시키는 방법을 써봤다. 하는방법은 역시 아래와 같다. 오 ... 에러가 사라졌다. 혹시 이런 에러겪으시면 두가지 방법을 통한다면 해결이 되지 않을까 생각한다. 그럼 즐거운 코딩하자 ! 2020. 5. 10.
[Database] 윈도우 10에 sql developer 설치하기 지난 포스팅에서 내가 oracle 11g를 설치하고 cmd로 실행시켜 봤었다. https://devkingdom.tistory.com/134 [Database] 윈도우 10에 Oracle 11g 설치하기 하이 ! 데이터베이스를 좀 생겼다. 그래서 정말 익숙하게 사용하던 Oracle 11g를 오늘 설치하고 접속해 볼거다. 먼저 oracle 다운로드 사이트에 접속하도록 하자. 아래링크에서 받을 수 있다. https://www.oracle... devkingdom.tistory.com 그런데 cmd로 sql 을 쓰면 굉장히 불편하다. 그런 불편을 덜어줄 프로그램이 바로 sql developer이다. 차근 차근 따라해서 잘 설치해보도록하자. 먼저 oracle 사이트로 가서 프로그램을 설치해주자. 나는 이미 자바.. 2020. 5. 10.
[Database] 윈도우 10에 Oracle 11g 설치하기 하이 ! 데이터베이스를 좀 생겼다. 그래서 정말 익숙하게 사용하던 Oracle 11g를 오늘 설치하고 접속해 볼거다. 먼저 oracle 다운로드 사이트에 접속하도록 하자. 아래링크에서 받을 수 있다. https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#11g 여기서 중요한건 File 1, File 2 둘다 받아줘야 한다는 것이다. 다음은 압축을 풀어서 한 곳에 몰아 넣어주자. 그렇게 하고 나서 아래와 같은 디렉토리 구조가 되면 성공이다. setup 을 눌러주자. 자 이 화면이 잠시 뜨고 ... 환경이 최소 요구사항을 충족하지 않았다고 하지만 그래도 "예" !! 나는 보안 갱신 수신을 하지 않을꺼라 체.. 2020. 5. 10.
[Linux] RedHat 리눅스에서 크롬 설치하기 하이 .. 서버에서 자동으로 크롤링하는 시스템을 만들기 위해 크롬 브라우저를 설치해야 했다. RedHat 리눅스에서 크롬 브라우저를 설치해볼 건데. 우선 yum 저장소를 추가해주자. 저기 3번째줄에 x86_64는 OS 비트인데 혹시 32비트를 쓰면 x86_64 말고 i386을 써주면된다. 자 다음은 yum install 을 통해 진짜 설치를 해주자. 크기가 자바보다는 크넹 ㅎㅎ 그래도 괜찮아~~ 또 암호화 키에 관한 것도 물어본다. 이것도 ok~ 그러고 나서 좀 기다려주면 !! 끝!!! 마지막으로 잘 설치됐는지 확인해주자. 진짜 !! 끝 ㅎㅎ 그럼 내일도 화이팅하자 !! 2020. 5. 6.
[Linux] RedHat 리눅스 자바 설치 하이 ..! 오랜만에 글쓴다 ㅜㅜ 리눅스 환경에서 자바를 사용해야할 일이 있었다. 일단 내가 사용하고 있는 리눅스 정보는 아래와 같다. (AWS의 EC2로 구축했다.) java 설치 자체는 굉장히 간단하다. 명령어만 몇개 쳐주면 된다. 일단 설치가능한 jdk가 어떤게 있는지 확인해보자. 오오 두개를 설치할 수 있는데 자바 11 이랑 8이다. 8을 설치할거다 난. yum install 명령어를 이용해 설치를 진행하자. 이정도 크기인데 괜찮냐? 응!! 그러고 나서...! 잠시 기다려면 ㅎㅎ 성공한 것을 확인할 수 있다. 마지막으로 잘 설치되었는지 확인해보자. 후후 !! 성공 !! 그럼 모두 잘 설치하시길 ~~ 안녕. 2020. 5. 6.
[Python] 파이썬 정규 표현식 정리 파이썬에서 정규 표현식은 굉장히 많이 사용된다. 해당 내용을 정리해보았다. 1. 정규표현식 먼저 기본적으로 사용되는 정규표현식을 표로 정리해보았다. 간단하게 하나만 사용하는 예를 보여드리자면 .. 이렇게 사용하면 되겠다. 2. Dot(.) 그리고 닷트 표현식이라는게 있다. 예로 바로 설명드리겠다. 위의 코드를 보면 내가 re.compile 함수를 이용해서 패턴을 만들었는데, 저 패턴의 의미가 A와 C 사이에 문자 하나가 있는 패턴이라는 의미다. 그런데 실제로 패턴에 . 을 넣고 싶을 수도 있다. 이때는 아래 처럼 ./ 을 써주면 된다. 3. ? , *, + ?는 앞의 문자가 0번 또는 1번 표시되는 패턴이다. 즉 없어도 되고 있어도 되는 패턴이다. *는 앞의 문자가 0번 또는 그 이상 반복되는 패턴이고,.. 2020. 5. 1.
[Python] 파이썬에서 자주 사용하는 string 문법 정리 하이 여러분 ~~ 오늘은 파이썬에서 자주 사용하는 string 관련 문법을 정리해볼거다. (물론 내가 많이 쓰는거다.) 1. count : 가리키는 문자의 갯수를 세줌 2. upper & lower : 문자열을 대문자나 소문자로 변경 3. index & find : 가리키는 문자가 어디에 있는지 찾아주는 함수 index의 경우 해당 문자가 없으면 error 리턴 find의 경우 해당 문자가 없으면 -1을 리턴 4. join : 문자열에서 문자 사이 사이에 문자를 삽입 5. strip 함수 strip 은 전체 lstrip은 왼쪽만 rstrip은 오른쪽만 공백 제거 (default가 공백, 만약 파라미터로 다른 문자값넘겨주면 해당 문자 제거) 6. split : 문자열을 리스트로 만들어 리턴 이 함수들 이외.. 2020. 5. 1.
[Linux] CentOS7 에서 GUI 로 OS 구동하기 프로젝트를 진행하던 중에 , Linux환경에서 Chrome을 사용해야할 일이 있어 CentOS에서 GUI가 되도록 환경을 구성해봤다. 먼저 yum update 를 통해 업데이트를 진행해주자. 다음은 우리가 설치해야할 목록을 확인해보자. 아래의 명령어를 쳐주면 된다. yum group list 여기서 우리는 두가지를 설치해준다. "GNOME Desktop" "Graphical Administration Tools" 설치는 아래의 명령어를 입력해주자. yum groupinstall "GNOME Desktop" "Graphical Administration Tools" 설치가 다 되고 나면 재부팅을 해주자. 자, 이제 부팅이 되고 나면 마지막으로 아래의 명령어를 입력해주면..! 이렇게 아래와 같이 GUI를 사.. 2020. 5. 1.
[Debuging] Selenium 을 이용한 자동 로그인 모듈에서 Headless 모드에서만 No Such Element 에러 날때 Selenium을 이용해서 구글에 자동로그인을 하는 프로그램을 만들던 도중 그냥 할때는 잘되는데, Headless 설정만 해주면 Element들을 못 찾는 문제가 발생했다 . 왜 그런지 검색을하다가 알게된 사실은, 보통 크롬 브라우저의 경우 아래와 같은 User-Agent 의 정보를 가지고 있다. Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36 그런데 Headless 로 요청할 때는 HeadlessChrome 이라고 User-Agent가 세팅되는 것을 알 수 있었다. Mozilla/5.0 (Windows NT 10.0; Win64; x64) App.. 2020. 4. 26.