정리노트 29

크롤링 [JAVA, JSP]

환경 : eclipse , hichart, codepen codepen CodePen hichart Interactive javascript charts library jsoup jar 파일 다운로드 크롤링하기 위한 웹페이지 → 소스보기 클릭 크롤링을 위한 예제 /* 범죄도시 2 예매율44.2% */ Mainclass 해당 jsoup connect객체를 생성 → 크롤링 하고자하는 url 선택 public static void main(String[] args) throws Exception { Document doc = Jsoup.connect("").get(); } 접근 방법 Elements titles = doc.select("div.box-contents strong.title"); Elements..

[git] 필수

개발 순서 cd 폴더주소 -> 관리할 폴더로 이동 (.git이 있는 디렉토리) git branch 브랜치명 -> 브랜치 생성 git switch 브랜치명 -> 해당 브랜치로 이동 코드 수정하기 (개발단계) git add . -> 모든 수정된 파일 올리기 (develop 브랜치에서 올리기) git commit -m "커밋 메시지" -> Staging area에 올라간 파일 커밋하기 (Staging area -> local repository) git switch master -> master branch 로 이동 git pull -> 동료가 올린 코드가 있으면 합병하기 전 먼저 pull 하기 git merge 브랜치명 -> 브랜치명에서 올렸던 파일 master branch와 병합하기 git push -> ..

[WEB] 설치

설치 단계 eclipse → enterprise , 2020 - 12 , download packages jdk → oracle.com → 17 버전 zip file (install 버전 x) 환경변수 설정 java_home, path → jdk위치 설정 eclipse 다운로드 2020-12 R | Eclipse Packages JDK 다운로드 Download the Latest Java LTS Free 17버전 compressed Archive 버전 다운로드 환경변수 기존에 이클립스가 있고, 버전 변경이 안될경우 환경변수 제거 설치 단계 eclipse → enterprise , 2020 - 12 , download packages jdk → oracle.com → 17 버전 zip file (insta..

TOMCAT 한글깨짐현상

Tomcat설치 Apache Tomcat® 9버전 startup.bat 실행 Tomcat 한글 깨짐 변경 레지스트리 편집기 → HKEY_CURRENT_USER → CONSOLE → TOMCATE파일 생성 → 새파일 생성(CodePage) → 65001 (10진수 → 16진수) 변경후 저장 톰캣의 환경설정을 하고 신나게 톰캣을 구동해보았다. 하지만 나를 반겨주는것은 외계어???! 최초 톰캣 실행 화면 깨져보이는 곳은 한글이 출력되어야하는데 이러한 문제는 Encoding 문제이므로 우선은 logs 폴더 아래에 catalina.log 파일을 먼저 확인하신 후 파일 내에도 한글이 마찬가지로 깨져있는지 확인해주세요! catalina.log 현재 로그 내의 한글은 깨져있지 않군요! 그러면 한글 깨짐의 원인은 콘솔창..

자바 ORM 표준 JPA 프로그래밍 - 기본편 03

JPQL JPA를 활용하여 엔티티 객체를 중심으로 개발 한다. 검색하는 작업을 효율적으로 진행하기 위에 JPA는 JPQL 이라는 쿼리 언어로 SQL을 실행하도록 지원해준다. 틀 em.createQuery("JQL쿼리", JPQL에 사용되는 클래스타입); 예제 List result = em.createQuery("select m from Member as m", Member.class) .setFirstResult(5) .setMaxResults(8) .getResultList(); JPQL이라는 객체지향 쿼리 언어를 제공 SQL 데이터베이스 테이블 대상으로 쿼리를 제공한다. select m from Member as m SQL과 다르게 실제 엔티티가 from의 대상이 된다. 영속성 관리 JPA가 제공하는..

정리노트/JPA 2022.04.26

자바 ORM 표준 JPA 프로그래밍 - 기본편 02

애플리케이션 개발 데이터 방언 ORACLE : org.hibernate.dialect.MySQL5InnoDBDialect MYSQL: org.hibernate.dialect.Oracle10gDialect H2 : org.hibernate.dialect.H2Dialect 다양한 데이터베이스 방언 지원 코드 분석하기 package hellojpa; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; import java.awt.*; import java.util..

정리노트/JPA 2022.04.26

자바 ORM 표준 JPA 프로그래밍 - 기본편 01

프로젝트 생성 설정 JAVA → jdk 1.8 MAVEN 기반으로 진행 H2 DATA BASE활용 POM.xml → hibernate 관련 설정 의존성 주입 resources → META-INF → persistence.xml 파일에서 다양한 JPA 방언을 주입할 수 있음, 그와 관련된 url, user, password 정보를 읽어오고 진행 애플리케이션 개발 데이터 방언 ORACLE : org.hibernate.dialect.MySQL5InnoDBDialect MYSQL: org.hibernate.dialect.Oracle10gDialect H2 : org.hibernate.dialect.H2Dialect 다양한 데이터베이스 방언 지원

정리노트/JPA 2022.04.26

소프트웨어 공학 정리

소프트웨어 공학의 선형 순차 모형 순서 분석 → 설계 → 구현 → 테스트 → 유지보수 소프트웨어 위기의 원인 소프트웨어의 특징에 대한 이해 부족 소프트웨어의 관리 부재 프로그래밍에만 치중 소프트웨어의 생산성 저조 소프트웨어 재공학의 주요 활동 분석 : 재공학의 대상 선정 개조/재구조/재구성 : 상대적으로 같은 추상적 수준에서 하나의 표현을 다른 표현 형태로 바꿈, 소프트웨어의 기능과 외적인 동작은 안 바뀜 역공학 : 기존 SW를 분석하여 SW 개발 과정과 데이터 처리 과정을 설명하는 분석 및 설계 정보를 재발견하거나 다시 만듬 , 대상 SW가 있어야함 , 재문서화 이식 : 다른 운영체제나 하드웨어 환경에서 사용할 수 있도록 변환 임계경로는 가장 오랜 걸린 기일 자료 흐름도 (DFD)의 구성 요소 프로세스..

[솔리디티] 트러플 설치

트러플 설치 Truffle framework는 테스트, 운영, 배포등을 쉽게 도와주는 스마트컨트랙트 개발 툴입니다. 자세한 내용은 아래 홈페이지 참고 바람 www.trufflesuite.com/ nodejs 설치 후 npm install -g truffle 를 명령 프롬포트에서 입력하고 설치 진행 truffle --version을 입력하면 truffle버전, solidity, node, web3 버전까지 모두 알려주면서 정상 설치 되었다는 것을 알 수 있습니다. web3.js는 스마트컨트랙트 언어인 solidity와 이더리움 통신 하기 위해 필요합니다.