반응형

분류 전체보기 93

[Git/Github] Git push 오류 해결

안녕하세요. 글쓰는 개발자 입니다. 현재 Git과 Github을 처음 시작하면서 생애 첫 커밋에 도전했는데 무려, 1시간 이나 걸렸습니다. 구글링해서 나온 것 시키는대로 다했는데 아래 그림과 같은 오류가 나더군요. 제가 실시한 방법을 순서대로 나열하면, 1. Github repository 생성 : Seuleeee/myFirstDataScience - Readme.md 생성 2. mkir myFirstDataScience : 프로젝트 폴더 생성 3. helloworld.py 생성 4. git add helloworld.py 5. git pull origin master 6. git push origin master 구글링을 해 본 결과 위 과정에서 1번 하위항목의 Readme.md 생성이 문제였습니다. ..

카테고리 없음 2020.03.25

[Python] Anaconda(아나콘다) 설치 및 Jupyter Notebook(주피터 노트북) 사용

안녕하세요. 글쓰는 개발자입니다. 오늘은 Anaconda와 Jupyter Notebook 사용에 관해 포스팅하고자 합니다. Anaconda는 Python의 풀옵션 버전이라고 보시면 될텐데요. Python이 그냥 깡통차라면 Anaconda는 Pandas, Numpy 등의 패키지가 포함된 버전이라고 보시면 되겠습니다. 1. Anaconda 설치 설치는 아래 URL을 따라서 진행하시면 됩니다. 다운로드 받은 exe 파일 실행시 아래그림처럼 환경변수 설정만 주의해서 체크해주시고 나머지는 그대로 따라하시면 설치가 완료됩니다. https://www.anaconda.com/distribution/#download-section Anaconda Python/R Distribution - Free Download Ana..

[Python] PyCharm 설치 (Community)

아래 링크를 통해 접속한 후 Community 버전 다운로드를 클릭합니다. 설치된 exe 파일을 실행한 후 컴퓨터를 재부팅하면 설치완료 됩니다. 다만, 설치시 나타나는 checkbox는 모두 체크해 주시면됩니다.(아래 그림 참고) https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운로드: PyCharm (Windows, macOS, Linux) www.jetbrains.com

[Python] Windows Python(파이썬) 설치하기

1. Python Download(3.x 이상) Welcome to Python.org The official home of the Python Programming Language www.python.org 위 링크를 통해, Python을 설치합니다. 이 때 3.x버전을 설치해주어야 합니다. python의 경우, 3.x 버전에서만 지원되는 모듈들이 있고 반대로 2.x버전에서는 사용가능 했지만 3.x 버전에서는 사용이 불가능한 경우가 있기 때문입니다. 저는 아래 그림과 같이 Download Tab에 나타나 있는 3.8.2 버전을 설치했습니다. (붉은색 박스 참고) 2. Python 설치 Download 받은 python-3.8.2.exe 파일을 실행합니다. 실행하게 되면, 아래 그림과 같은 창이 나타나게..

[Web] ajax으로 받아온 data를 jstl로 표현하기

안녕하세요. 글쓰는 개발자입니다. 오늘은 ajax으로 받아온 data를 jstl로 표현하는 방법에 대해 소개하고자 합니다. ajax의 POST방식을 사용하게 되면, error가 발생하면서 받아온 값을 jstl로 표현하지 못하는데요. 이유는 다음과 같습니다. 서버는 JAVA>JSTL>HTML>Javascript 순서로 동작하는데 GET방식으로 페이지 이동시 바로 model.addAttribute하는 경우에만 작동하는 것을 많이 경험하셨을 겁니다. 그러나, 저는 업무 중에 Tab메뉴를 동작할 때 마다 Ajax Post 방식으로 data를 받아와야했고 append를 하기에는 View단의 코드가 너무 길어지고 퍼블리싱 변경이라도 발생할 경우, 유지보수에 상당한 어려움이 예상되었습니다. 그리하여, 고민한 결과 아..

old/Javascript 2020.03.05

[Linux / CentOS] 일반계정 - root 계정 전환하기

안녕하세요. 글쓰는 개발자입니다. python을 공부하기 위해 CentOs7에서 Linux개발환경을 구축은 했는데 Linux명령어를 하나도 모르는 저로서는 어려운게 너무많았습니다. yum update 명령어를 치니까. You need to be root to perform this command. 라고 하더군요 root로 들어와야 이걸 수행할수 있다고... 그래서 찾은 방법을 소개하겠습니다.(스샷과 함께) 그냥 su - 를 입력하고 root 계정의 암호를 입력하면 끝입니다. 저는 su - 이게 무엇인지도 제대로 이해를 못해서 10초정도 헤맸구요.

카테고리 없음 2020.02.29

[DB] mybatis selectkey 활용(Insert 값 불러오기)

안녕하세요. 글쓰는 개발자입니다. 오늘은 selectKey를 활용해서 mybatis에서 insert된 값을 바로 불러올 수 있는 기능을 소개하겠습니다. 아래 코드블럭들을 살펴보면, VO에 no와 name을 세팅하고 param객체에 담아서 Service단을 거쳐 Mapper로 전달합니다. 그리고 order="BEFORE", no를 select문을 통해 조회하고 selectKey 안의 keyProfperty = no에 바로 저장합니다. 그럼, 저장된 no를 바로 아래의 insert문에서 사용할 수 있습니다. 자세한 내용은 아래 전체 코드를 확인하세요. 1. Service단 sqlSession.insert("mapperName.selectKeyExample",param); logger.info("순번: "+p..

old/DB 2020.02.25

[Java] ajax 으로 Controller에 배열 넘기기

안녕하세요. 글쓰는 개발자입니다. 오늘은 script단에서 ajax을 활용해 controller(Java단)로 배열값을 전달하는 방법을 소개하겠습니다. 저는 입력폼에서 checkbox를 활용한 다중선택값은 따로 분리해서 배열로 전달하였는데요. 이 때, @RequestParam Map param 형식으로 받게되면 배열의 경우, 첫번째 값만 가져오게 되므로 @RequestParam(value="parameter이름[]")List 형으로 배열값을 받아와야 합니다. 아래 코드만 보시면 쉽게 이해가 되실 겁니다. 1. Script $.ajax({ url :'/my/testUrl/arrayTest', type : 'post', dataType : 'json', data : { "exampleArray" : exam..

old/Java 2020.02.17

[ajax] ajax활용, parameter를 Controller로 넘기기

안녕하세요. 글쓰는 개발자입니다. 오늘은 ajax으로 data를 넘겨서 DB에 저장하는 것까지의 과정을 설명하고자 합니다. JQuery가 제공하는 ajax을 활용했는데요. VO 또는 DTO방식으로 값을 넘겨주는 방법도 있지만, 이번에는 parameter만 넘겨주는 방식을 택했습니다. ajax의 data에 자신이 넘기고자 하는 data의 이름을 정해주고 그 값을 넣어줍니다. 저는 nickName에 '닉네임'을 담았습니다. 이는, Key - Value형태로 담아지는데요. 그리하여 Controller에서 Map형태로 param을 받았고, 이를 service단을 거쳐 mapper로 보내주었습니다. 주의하실 점이 있다면, mapper에서 parameterType을 정해주시는 것과, #{nickName} 처럼 자신..

카테고리 없음 2020.02.11

[Javascript] 모바일 이미지 업로드시 이미지 회전 현상 해결

안녕하세요. 글쓰는 개발자입니다. 프로젝트를 진행하면서, 프로필 사진을 모바일에서 업로드 할 경우, 이미지가 회전되는 이슈가 있었습니다. 구글링을 해보니, 다른 분들도 많이 겪은 문제였다는 생각이 들었습니다. 빈번히 발생하는 이 문제를 해결한 방법에 관해 포스팅 시작하겠습니다. 1. 라이브러리 사용 저는 아래 링크를 통해, 사용할 수 있는 Javascript Load Image 라이브러리를 사용했습니다. 이 중에서 load-image.all.min.js 를 받았는데요. 이유는 다 받는게 제일 편하기 때문입니다. https://github.com/blueimp/JavaScript-Load-Image blueimp/JavaScript-Load-Image JavaScript Load Image is a lib..

old/Javascript 2020.02.06
반응형