본문 바로가기

Java12

JAVA란? 주요 특징 및 활용 분야 1. JAVA란? 자바(Java)는 프로그래밍 언어와 플랫폼으로, 컴퓨터 소프트웨어 개발을 위한 강력한 도구이다. 1995년에 선보인 이후로 계속해서 발전해 왔으며, 현재까지도 광범위한 응용 프로그램과 시스템을 개발하는 데 많이 사용되고 있다. 아래에서 자바에 대한 주요 특징과 활용 분야를 간략하게 소개하자면, 2. 주요특징 및 활용분야 1) 간결하고 읽기 쉬운 문법 자바는 C++ 언어를 기반으로 만들어졌지만, 간결하고 복잡하지 않은 문법을 가지고 있어 프로그래머들이 코드를 쉽게 이해하고 유지보수할 수 있다. 2) 객체지향 프로그래밍 자바는 객체지향 프로그래밍(OOP)을 기반으로 한다. 이는 코드의 재사용성을 높이고 모듈화를 용이하게 한다. 3) 플랫폼 독립성 자바는 "Write Once, Run Any.. 2023. 9. 9.
가계부 프로젝트 ○ 필요성 결혼 후 생활비가 어디선가 세고 있는거같고 이런저런 가계부어플을 찾아봐도 일단 두곳에서 입력하는게 각각 스마트폰에 데이터가 저장되니 쓰는 사람만 입력된걸 볼 수 있어서 같이 공유가 안됨... ○ 어떤형태로 만들것인가 아직 앱은 나에게 있어 다른세계이므로 기존에 알고있는 JAVA를 이용해서 웹앱형태로 만들고 그위에 하이브리드앱으로 덮어씌울 예정... (와이프는 아이폰을 쓰고 나는 갤럭시를 쓰기때문에 운영체제가 틀려서 네이티브 앱으로 만들 수는 없다.. ㅠㅠ) ○ 필요기능 통계기능 수입지출입력기능 입력하는 곳이 여러곳이라도 한곳에서 입력된 모든걸 다 볼 수 있도록 2022. 2. 12.
[Spring Error] Class 'org.apache.commons.dbcp.BasicDataSource' not found ( DataSource 빈 생성시 에러) Context-DataSource.xml 파일을 오라클 데이터베이스로 연결하려는데 "org.apache.commons.dbcp.BasicDataSource"라는 에러가 뜸!! 음??? 뒤적뒤적뒤적.. 왜지.. 일할때는 에러가 없었는데.. 왜지.. 결론 Spring에서 DAO처리를 위해 DataSource를 만들때 에러나는 이유 -> commons-dbcp.jar 파일이 라이브러리에 추가가 안되어서 발생 파일 다운로드 받는곳 http://apache.tt.co.kr//commons/dbcp/binaries/commons-dbcp-1.4-bin.zip 해당 파일을 받아서 라이브러리에 추가해주면 완료! 이걸로 한시간을 날려먹었다 ㅠㅠ... [Spring Error] Class 'org.apache.common.. 2020. 12. 1.
web.xml 수동으로 추가하는 방법 생성된 프로젝트에서 우클릭 -> [Java EE Tools] -> [Generate Deployment descriptor Stub] Eclipse: Missing web.xml file? How can I create web.xml in Eclipse? • Crunchify Have you created Dynamic Web Project and created servlet and still are you missing web.xml file under \WebContent\WEB-INF\..? Eclipse allows you to NOT crunchify.com web.xml파일이 없어서 그런지 모르고 웹로직에 왜 어플리케이션이 안올라가는지 삽질함.. ㅡ.ㅡ.. 2020. 11. 30.
Jsoup이란? jsoup란 자바(Java)로 만들어진 HTML 파서(Parser) jsoup은 자바 언어로써 HTML을 다루기 쉽고, 강력한 기능을 제공 jsoup로 할 수 있는 작업 종류 1. URL, 파일, 문자열을 소스로 하여 HTML을 파싱 2. DOM 구조를 추적하거나 익숙한 CSS 선택자를 사용하여 데이터를 찾아 추출 3. 문서내의 HTML 요소, 속성, 텍스트를 조작 4. 사용자가 입력한 데이터로부터 XSS(Cross-Site Script) 공격을 방지하기 위해서 안전한 화이트 리스트 방식으로 지정된 태그만 남기고 나머지는 제거 5. 깔끔한 형태의 HTML을 출력 jsoup는 오픈 소스 프로젝트로 제공된다. 라이센스는 MIT 다음 사이트에서 다운로드 및 필요한 정보를 얻을 수 있습니다. jsoup Java.. 2020. 9. 1.
jar파일을 추가해보자 두가지 프로젝트를 합치는 중인데 갑자기 컨트롤러에서 오류가 떨어진다....??? 해서 살펴보니 합치는 쪽 프로젝트에 jar파일이 없어서 발생된 문제! 근데 jar파일을 복사해서 lib폴더에 넣어놓긴했는데 ??? 저기 물음표 부분에 lib 폴더가 있어야하는데 없다!!! ㅡ.ㅡ?? 왜지왜지왜지 이러면서 살펴보다가 해결책 발견! 파일은 해당 폴더에 복사를 했는데 이클립스에서 새로고침을 하지않아서 발생된 문제.. 위에 이미지에서는 더이상 추가할 jar파일이 폴더에 없으니 폴더 자체가 안보였을뿐.. 새로고침 하고난 후에 다시 jar파일 추가하는 창(위쪽 이미지)부분으로 돌아가서 추가를 클릭하니 제대로 해당 파일이 보이고 추가가 되었다. 참고한 사이트 3가지 방법중에 두번째 방법을 인용하여 나에게 맞게 살짝 변형해.. 2020. 8. 31.