그 외 개발관련

    git에서 clone과 pull의 차이점

    git에서 clone과 pull의 차이점

    git을 처음 공부할 떄 clone을 많이 사용합니다. 조금 더 공부를 하다보면 git pull을 배울텐데 그럼 자연스레 "git clnoe과 pull의 차이는 뭐지?" 라는 의문을 갖게 될겁니다 결론부터 말하자면 둘의 차이점은 remote 설정을 자동으로 하나 안되나의 차이입니다. 이하의 1, 2 두 명령어는 같은 효과를 가집니다. 1. git clone {{ URL }} . 2. git init + git remote add origin {{ URL }} + git pull origin master 1방법처럼 테스트 리포지토리를 clone했습니다. 그 후 git remote -v를 하면 현재 이 깃 프로젝트여 연결되어있는 리포지토리가 확인이 가능합니다. 이 리포지토리를 지우고, 2 방법으로 다시 해볼..

    intellij mybatis mapper autowired 컴파일(?) 에러

    intellij mybatis mapper autowired 컴파일(?) 에러

    Intellij로 mybatis를 사용하다보면 컴파일(?) 에러가 나는 듯한 표시가 날 수 있습니다 can not autowired 가 아니라 could not autowired 인 것을 보면 검사하는 intellij도 확신이 없나봅니다. 다른 실질적인 별 문제가 없으면. 문제 없이 빌드도 테스트도 잘 됩니다. 구글링을 해봤는데 https://stackoverflow.com/questions/25379348/idea-inspects-batis-mapper-bean-wrong Settings - Editor - Inspections - Spring - Spring Core - Code - Autowiring for Bean Class - disable 이렇게 하랍니다.. 하지만 이 방법은 기존 기능까지 다..

    Intellij IDEA를 사용하는데 Webstorm을 사용할 필요가 있을까?

    Intellij IDEA를 사용하는데 Webstorm을 사용할 필요가 있을까?

    https://intellij-support.jetbrains.com/hc/en-us/community/posts/207461065-IntelliJ-Idea-Ultimate-vs-WebStorm 저는 intellij idea ultimate를 사용하고 있습니다. 혹시 webstorm으로 사용할 수 있는 기능을 놓치고 있지는 않나요? 전 주로 자바스크립트와 노드 개발을 합니다. 괜찮습니다. 파일 다이렉토리 또는 원격 파일 프로젝트 오픈 이외에는 놓치고 있는 부분이 없습니다.(이 부분 잘 이해 못해서 번역이 이상할 수 있습니다.) IDEA 에서 당신이 필요로 하는 프로젝트 위자드와 모듈을 사용할 수 있습니다. 자세한 정보는 이쪽에서 보세요. http://stackoverflow.com/a/13829907/1..

    Oracle DB 외래키 생성 예제(forign key example)

    - 테이블 생성 시 설정 CONSTRAINTS 외래키 이름 FOREIGN KEY(컬럼명) REFERENCES 참조 테이블명(참조컬럼) - 테이블 생성 후 설정 ALTER TABLE 테이블명 ADD CONSTRAINTS 외래키 이름 FOREIGN KEY (참조컬럼) REFERENCES 참조 테이블명(참조컬럼) - 테이블 생성 시 예제 CREATE TABLE topics(user varchar2(20) NOT NULL,title VARCHAR2(255) NOT NULL,lecturekey VARCHAR2(100) NOT NULL,CONSTRAINT FK_TOPICS FOREIGN KEY(lecturekey)REFERENCES LECTURE(LID)); - 외래키 삭제, 해제ALTER TABLE 테이블 이름 ..

    Stack overflow에 질문하기

    Stack overflow에 질문하기

    프로그래밍을 하다보면 잘 안될 때가 있지만 물어볼 곳이 없을 때가 있습니다. 국내 커뮤니티는 접속자 수도 뜸하고, 큰 곳도 없는 것이 현실이죠. 이 포스트에서는 세계적으로 유명한 StackOverflow에 질문해볼께요. https://stackoverflow.com/ 먼저 접속해서 오른쪽 위의 Sign Up을 누르거나 폼에 정보를 적어서 가입을 합시다. Sign up을 누르면 이런 화면이 뜹니다 그리고 이메일 인증을 하니 차례대로 진행해주시면 됩니다. 그리고 로그인을 하면 오른쪽 위에 Ask Question이 보이실 겁니다, 클릭 빨간 부분을 제가 네모 쳐놨는데 빨간 부분이외에도 읽어보셔야 합니다. 요약하자면 질문하기 전에 검색하고, 명료하고, 뚜렷하게 질문하라 라는 말입니다. 대충넘기시고 질문 이상하게..

    Meven에서 자바(Java) SDK 최신버전 사용하기

    Meven에서 자바(Java) SDK 최신버전 사용하기

    Meven을 사용할 때는 IDE의 설정만으로 자바 버전이 적용이 안됩니다. 프로젝트 SDK에 1.8로 맞추어져있어도 정작 모듈에 들어가보면 5에 맞추어져 있죠. 이를 강제로 8로 바꾸어도 에러는 안뜹니다. IDE는 이를 감지하지 못하죠 다만 람다표현식과 같은 기능은 못쓰게 됩니다. 컴파일은 에러가 안나도 빌드할때 에러가 날거에요. 해결법은 pom.xml에 아래 내용을 붙어주시면 됩니다. org.apache.maven.plugins maven-compiler-plugin 1.8 1.8 붙이시고 다시 빌드해보세요 소스나 타겟은 본인의 버전에 맞추어서 합시다.

    github - git bash 터미널 계정 변경

    github - git bash 터미널 계정 변경

    팀 프로젝트를 하다보면 기존에 github에서 로그아웃하고 다른 계정으로 작업하고 싶은 일이 생길 것입니다. 전 이 과정에서 많은 시간을 허비했으므로 (....) 기록을 남깁니다. 그 때 작업을 하는 방법을 포스트 하겠습니다. github에 새 repository를 만들고 기존에 하던 방식대로 진행하다보면 $ git push -u origin master 를 하면 remote: Permission to newaccount/projectname.git denied to oldaccount. fatal: unable to access 'https://github.com/newaccount/projectname.git/': The requested URL returned error: 403 newaccount..

    python으로 그래프 만들기 - pycharm

    python으로 그래프 만들기 - pycharm

    파이썬에서 그래프를 만들기 위해서는 numpy, matplotlib 과 같은 라이브러리가 필요하다. pycharm에서 file - setting - project: lab-python 으로 들어간다. 그리고 + 버튼을 클릭하고 pandas를 검색한다. 인스톨하자 matplotlib도 검색한다. 인스톨한다. 그 다음 csv 샘플 파일을 인터넷이든, 자신의 파일이든 하나 구해오자 그리고 아래와 같이 자신의 패키지에 넣어주자. 샘플파일을 넣었으면 코드를 한번 짜보자 """ python에서 데이터 분석을 할 때 자주 사용되는 패키지: numpy, pandas, matplotlib, cipy """ from pandas.io.parsers import read_csv import matplotlib.pyplot ..

    python에서 Oracle Instant Client 사용하기

    python에서 Oracle Instant Client 사용하기

    파이썬에서 oracle 데이터베이스에 접근하기 위해서는 window 운영체제에서오라클 데이터베이스에 연결해주는 dll 파일이 필요하다. 자바 개발환경에서는 jdbc.jar 파일이 이 기능을 해주나 파이썬의 경우 별도의 연결 작업이 필요하다. 이럴 때 사용하는 것이 OracleInstantClient이다, http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 이 링크에서 자신의 운영체제와 오라클 버전에 맞는 instantClient를 다운받도록 하자 적당한 디렉토리에 넣어두자 그리고 위의 경로를 복사해 두자. 다음은 환경변수를 설정해야 한다. 본인의 컴퓨터 아이콘 우클 속성에 들어간다. 그 후 아래의 과정을 ..

    Python 개발환경 설치

    Python 개발환경 설치

    먼저 파이선 홈페이지에 들어간다 https://www.python.org 다운로드 탭에 들어간다 2버전과 3버전이 있는데 3버전을 다운받자 2버전은 서비스가 종료한다고 한다 다운받아서 설치한다 path를 추가하도록 하자. 안그러면 환경변수를 따로 지정해주는 수고로움을 겪어야 한다. 설치하고 테스트 삼아 IDLE 들어가보자 print("Hello, Python!") 파이썬은 컴파일 필요없는 인터프리터 방식(스크립트 언어)의 언어이다다른 스크립터 언어로는 R이 있다. 잠깐 짚고넘어가는 간단한 인터프리터 설명(feat.위키백과) 다음으로 개발 툴을 다운받자 나는 jetbrains 좋아해서 jetbrains phycharm을 다운받을 것이다. 이클립스가 편한 사람들은 이클립스를 다운받도록 하자. https://..