본문 바로가기

IT 모음

(5)
oracle the network adapter could not establish the connection(알고보면 별 거 아닌 오라클 오류) 오라클 버전 18c를 설치 후 sql developer 를 이용해 접속을 시도했다. 그런데 접속실패가 뜨면서 아래에 이런 메세지가 떴다. oracle the network adapter could not establish the connection 분명 sql plus로 접속을 시도했을 때는 제대로 접속됐기 때문에 오라클 자체의 문제는 아니다. 즉, sql developer와 오라클 서버간의 접속이 실패한 것이다. 아니... 대체 어째서? 의외로 해결법은 굉장히 쉬웠다. 해결책: sql developer에서 접속 시, 호스트명에 localhost를 쓰지 말고 내 아이피를 쓴다. 에러원인: 구글검색을 해 본 결과 다음과 같은 사실을 알았다. 우선 오라클에 접속할 때, 리스너라는 녀석이 호스트명을 받아 오라..
실수 : While 문 안에서 객체를 생성하면? 결론 : 객체가 계속 생성된다. 배경 : 해쉬 맵 HashMap 을 이용해 오브젝트를 값으로 저장할 일이 생겼다. 즉 HashMap 형으로 저장해놓고, Class 클래스 안에는 또 여러개의 멤버가 있는 상황. 이 때, 키 값이 맵에 이미 존재하면 get() 으로 호출된 객체를 사용하고 만약 존재하지 않으면 새로운 Class 인스턴스를 만들어 객체변수들의 값을 초기화해야 했다. 결과적으로 코드는 대충 이랬다. HashMap map = new HashMap(); while(true) { File file = new File(파일경로); String oneLine = file.readLine(); if(String에 담긴 키 값이 이미 존재했을 때) map.get(존재하는 키값).setAge(10) ... i..
깃 오류 3 : Git error: src refspec master does not match any. git push origin master 실행 시 위와 같은 오류가 나온다. 내 경우 해결법은 아래와 같았다. Scenario 4 – Committing and pushing Empty Directory in Git A certain version of Git like GitHub, bitbucket does not track the empty directories, so if a directory is empty and you are trying to commit and push, it will lead to an error: src refspec master does not match any. Solution – Add a file to your directory before pushing it to..
깃 오류 2 : LF will be replaced by CRLF in 가 출력되는 경우 문제 : VS에서 git init 이후 git add . 를 입력했을 시 LF will be replaced by CRLF in가 출력됨. 問題 : VSで git init を実行した後 git add . を実行すると LF will be replaced by CRLF inが出まくる。 문제원인 : 깃 배쉬가 LF행간코드를 CRLF로 자동변환할 때 나타나는 경고이다. 問題原因:これはGitがLF改行コードをCRLFに自動変換した事によるワーニング 해결법 : Git 콘피그에서 자동변환을 오프로 해주면 된다. 깃 배쉬 실행 후 아래 코드 입력. 解決法:gitのコンフィグにある改行コード自動変換プロパティをオフにします。 1 $ git config --global core.autoCRLF false https://normalblo..
깃 오류 1 : warning: could not open directory 'Application Data/': Permission denied 해결책 문제 : VS 터미널 창에서 git init 을 입력 후, git add . 을 입력하자 아래와 같은 오류가 뜸. 問題:VSのターミナルからgit init コマンドを実行後、git add .を実行すると以下のようなエラーが発生。 문제원인 : 처음부터 git 디렉토리가 잘못되었던 것. 問題原因:ホームディレクトリであやまってgit initした為。 해결법 : C:/Users/(당신의 사용자 이름)/.git를 삭제할 것. 그 다음 아래의 코드를 실행할 것. 解決法:C:/Users/(あなたのユーザー名)/.gitを削除すること。その後、以下のコードを実行。 cd C:/Users/(당신의 사용자 이름) git init newRepo cd newRepo 해결에 도움이 된 링크 : https://stackoverflow.com/que..