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 처음에는 그저 막연하게 어려워 보여서 미뤄왔던 프..
Python side project 01 : Number guessing(숫자 맞추기 게임)
·
언어/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 care..
Apache Tomcat : the server cannot be started because one or more of the ports are invalid.( JSP eclipse 포트 문제)
·
OLD/Back End
아파치 톰캣에 사용하는 포트가 겹치는게 없는데도 자꾸 위와 같은 에러가 뜬다.. 몇분간의 구글링 끝에 해결하는 방법을 찾았는데 원인은 이클립스에 설정되어 있던 http 포트와 겹치는 것이었다. 변경 방법은 아래 링크를 참고하면 쉽게 풀 수 있다. https://snepbnt.tistory.com/81 윈도우 특정 포트 죽이는 방법 - java 포트 중복 문제와 연계 자바 톰캣을 실행하려하다보니, 자주 포트가 충돌하여 톰캣을 실행할 수 없었다. 그래서 우선, 윈도우에서 특정 포트를 죽이는 방법을 시도해 보았다. 1. 우선, netstat -ano 로 현재 윈도우에서 동�� snepbnt.tistory.com https://dololak.tistory.com/23 [이클립스] 톰캣 서버(또는 기타 WAS) ..