Side Project 00-1. 이번 사이드 프로젝트의 목표
·
프로젝트, 인강 그리고 책/Naver shopping Project
이번 사이드 프로젝트의 목표는 다음과 같다. 처음 시작하는 것이니 만큼. 데이터 파이프라인의 구축에 이르는 일련의 과정 만드는 데 감을 잡고 더 나아가 간단하게 분석까지 해보고자 한다. 프로젝트 목표 - 성별 / 연령별 트렌드 데이터 수집 및 분석 프로세스 구축 최종 소비자 - (가상의 스타트업) 데이터 분석가들 데이터 수집의 목적 - 네이버 쇼핑 데이터에서 발생하는 트래픽 분석 - 트렌드 변화추이를 분석함으로써 향후 카테고리 진출에 대한 인사이트를 얻고자 함 파이프라인 구현 목표 - 매일 정해진 시간에 전날의 트랜드 데이터를 가져와서 축적하는 시스템 구축 - AWS 를 이용하여 비용과 시간을 절약하고 장소에 구애받지 않는 효율적인 수집-분석 시스템 구축 - 데이터 초기화에 대비한 백업 데이터 베이스를 ..
[Mysql 에러] ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides 에러 윈도우
·
Error code 모음/1. SQL errors
이것만큼 골치아픈 것도 없을 것이다....후 1시간에 걸쳐서 사투한 끝에 겨우 풀었는데.. 위에서 하라는대로 다 했엇다.. 이 에러가 왜 나는 것인지는 아직 제대로 이해하지는 못했지만..풀어내서 우선 기록해둔다. 1. MYSQL 쉘에서 SET GLOBAL local_infile=1; 를 입력한다 - 자세히는 모르겠지만 LOCAL INFILE 설정을 없애주는 것 같다. 2. 그 다음에 서버를 종료시켰다 다시 킨다 3. load 할 파일을 입력한다. - 나의 경우에는 csv 파일이었다. load data infile [ 파일 경로 ] into table team fields terminated by ',' lines terminated by '\n' 이렇게 하면 대게는 실행이 된다... 하지만 나의 경우에는..
AOP : Aspect Oriented Programming ( 관점 지향 프로그래밍)
·
OLD/Back End
관점 지향 프로그래밍 (AOP) 는 횡단 관심사의 분리(cross-cutting concern)를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이라고 한다. 코드 그 자체를 수정하지 않는 대신에, 기존의 코드에 추가동작(어드바이스)를 추가함으로써 수행하며, "함수의 이름이 'set'으로 시작하면 모든 함수 호출을 기록한다" 와 같이 어느 코드가 포인트컷(pointcut) 사양을 통해 수정되는지를 따로 지정한다. 라고 쓰여 있지만... 너무 어려워서.. 찾다보니..설명을 깔금하게 잘 해놓으신 분이 있어 링크 첨부했다. AOP란 Aspect-Oriented Programming: 관점 지향 프로그래밍 특정 기능이 있는 클래스 안에는 본질적인(핵심적인) 처리만 기술 하고, 본질적이지 않은(추..
Ant 에러1 : compile failed see the compiler error output for details
·
Error code 모음/5. JAVA, Spring errors
build.xml 를 오픈한다. 혹시 모르니 복사본은 따로 남겨두도록 하자. debuglevel="lines, vars, source" 이 속성을 다음과 같이 공백 값을 모두 없애준다. --> debuglevel="lines,vars,source" 자세한 원인은 모르겟지만... 아무래도 공백을 인식해서 에러가 나는 듯 했다. 참고 링크 https://okky.kr/article/218670 OKKY | [질문] ant 빌드 실패.. ant로 '예제로 쉽게 배우는 스프링 프레임워크 3.0' 이라는 책의 예제 소스코드를 실행했는데 BUILD FAILED Compile failed; see the compiler error output or details. 이 에러가 계속 뜹니다. 최신버전이랑 예전버전 okk..
apache Ant 에 대해서 (how to install)
·
OLD/Back End
내가 몰랏던 것들이 너무 많다..!! 이번에 공부를 위해 구매한 spring 책에서 ant 가 뭐지??? 하면서 찾아보았는데.. apache Ant 가 나온다.... 자세히 보니 자바로 개발된 어플리케이션으로 커맨드라인 형태의 빌드, 배포를 위한 도구이며, XML설정으로 컴파일, 패키징이 가능하고 파일 복사 또는 원격 파일 복사 기능을 지원한다. Ant는 확장 라이브러리를 통해 확장이 가능하다. 라고 나와있다... 설치에 대한 방법은 아래 링크를 참고해야 겟다. 참고 링크 http://blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221077109026 [Programming] Ant 설치 및 실습 Apache Ant 설치 및 실습하기 Apache Ant 란?자..
Python side project 03 : Email slicer (이메일 슬라이서)
·
언어/Python
지금 개인적으로 진행하고 있는 파이썬 사이드 프로젝트들은 꽤 간단한 편이다. 생각보다는 쉬워서 건너뒤고 다른 것을 해볼까 싶기도 하지만, 잠깐 잠깐 공부하고, 다시 기초를 다진다는 생각으로 하면서 점차 어려운 프로젝트로 발전시켜 나가면 좋을 것 같다 그런 의미에서 오늘은 간단한 email slicer 를 만들었다. 이메일을 입력하면 도메인 주소와 아이디를 분류해주는 코드이다. 처음에는 그저 어려운줄 알았지만, 막상 자료를 찾아보니 꽤 쉬웠다. emails = input("이메일을 입력해주세요!").strip() # -> strip()를 써준 이유는 input 입력과정에서 # 공백이 만들어질 수 있기에 이를 방지해주고자 썻다. # 다른 프로젝트에서 input 을 사용할 때 위 방법을 응용하면 공백방지에 도..
python error : list indices must be integers or slices, not str
·
Error code 모음/4. Python errors
이 에러는 인덱싱을 할 때 있어서, 인덱싱으로 기입해준 문자열이 제대로 일치하지 않거나 잘못되었을 때 나타나는 에러이다. 최근에 자주 이런 에러를 만났었는데. indices 가 뭐지... 곰곰히 생각을 하다가..문득.. indices 는 index 의 복수형.. 이라는 것을 깨달앗다. 그토록 많이 외웟던 단어이건만... 이 에러가 나올 때마다..다시 찾고 바로 해결하고 넘어가느냐..에휴... 바보스럽다..ㅠㅠ 앞으로는 이런 것을 보면 인덱싱 쪽에 문제가 있다는 것을 캐치해야겟다 주의! 참고링크 https://www.codeit.kr/community/threads/7 TypeError: list indices must be integers or slices, not str 오류 | 코드잇 새로운 코딩 교..
JAVA 에러 : The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
·
Error code 모음/5. JAVA, Spring errors
톰캣문제로 서버 부분을 지우고 다시 깔았더니 위 에러가 발생했다 아래 해결 방법을 참고해서 문제를 해결했다 1. 프로젝트 우클릭 2. Build Path -> Configure Build Path 3. Libraries 탭 -> add library 4. server runtime 5. APACHE TOMCAT 선택 -> FINISH -> OK 6. 에러가 사라졌다. 참고 링크 : https://multifrontgarden.tistory.com/52 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path jsp파일 제일 첫번째 라인에 컴파일에러가 뜨는에러. 실행해보면 이상없이 실행되긴하지만 뭔가 문제가 있어..
윈도우 특정 포트 죽이는 방법 - java 포트 중복 문제와 연계
·
Error code 모음/5. JAVA, Spring errors
자바 톰캣을 실행하려하다보니, 자주 포트가 충돌하여 톰캣을 실행할 수 없었다. 그래서 우선, 윈도우에서 특정 포트를 죽이는 방법을 시도해 보았다. 1. 우선, netstat -ano 로 현재 윈도우에서 동작하고 있는 포트를 찾는데 netstat -ano | find "포트 number" 를 하면 특정 포트를 좀 더 빨리 찾을 수 있다. 2. 그 다음 taskkill /f /pid (pid 넘버) 로 해당 포트를 죽인다. CMD 창에서 특정 PID 가 죽지 않을 때는 CMD 창을 관리자 권한으로 실행한 뒤에 해주면 PID 가 삭제가 된다. 전반적으로 아래 링크를 참고해서 했다. https://m.blog.naver.com/PostView.nhn?blogId=blogpyh&logNo=221222936472&..
Python side project 02 : Rolling Dice (주사위 게임)
·
언어/Python
이번에는 주사위 게임을 프로젝트로 간단하게 만들어보았다. 프로젝트 아이디어는 아래 링크에서 참고했다 https://data-flair.training/blogs/python-project-ideas/ Python Project Ideas for 2020 - Work on real-time projects to head start your career - DataFlair Work on Python Project Ideas for beginners, intermediates, and experts to boost your career, strengthen your resume and become Python expert. data-flair.training 처음에는 그저 막연하게 어려워 보여서 미뤄왔던 프..