본문 바로가기

웹개발

스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (~100p) 스프링부트에서 JPA로 데이터베이스를 다뤄보자! ORM이란 Object Relational Mapping (객체지향매핑) MyBatis는 ORM이 아닌 SQL Mapper. ORM은 객체를 매핑하는 것이고, SQL Mapper는 쿼리를 매핑합니다. 예전 : Spring & MyBatis 최근 동향 : Spring Boot & JPA SQL에 신경써야할 것이 너무 많아짐 관계형데이터베이스는 어떻게 데이터를 저장할지에 초점이 맞춰져있음. 객체지향프로그래밍은 기능과 속성을 한 곳에서 관리하는 기술. 객체를 데이터베이스에 저장하려하니 문제 발생 => 페러다임 불일치. 더이상 SQL에 종속적인 개발을 하지 않기 위해 JPA 사용 JPA는 인터페이스로서 자바 표준명세서. 인터페이스를 사용하기 위해서는 구현체가 필요.. 더보기
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 (~49p) - svn에서 깃으로 전환되어 가는중 - 깃에서 원격 저장소 역할을 하는 서비스 1. 깃허브 2. 깃랩 프로젝트와 깃허브를 연동 인텔리제이에서 Action 창열기 : ctrl+shift+ A => share project on github .idea 디렉토리는 커밋하지 않는다. => 인텔리제이에서 실행시 자동으로 생성되는 파일들이기 때문 .idea 폴더를 앞으로의 모든 커밋 대상에서 제외되도록 처리히는것 : .gitignore 파일 사용 .ignore 플러그인사용 - 파일 위치 자동완성 - ignore 처리 여부 확인 - 다양한 ignore파일 지원(.gitinore, .npmignore 등) 인텔리제이에서 깃 커밋 창 열기 : ctrl+ k 인텔리제이에서 생성 목록열기 : alt + insert 커밋하.. 더보기
[웹개발] 주가정보 가져오기 (한국 거래소 주가 정보) 2021년 7월 1일자로 유료전환입니다! 네이버 주가 크롤링 하는 방법 포스팅완료! https://jul-liet.tistory.com/209 [JAVA] Jsoup 사용하여 네이버 주가 크롤링 (소스포함) 갑자기 쓰던 API가 유료전환되는 바람에 그냥 네이버 크롤링을 하기로 했다! ╯︿╰ 자바 크롤링 라이브러리인 JSoup을 사용한다 1. 라이브러리 추가 : 직접 다운을 받고 연결하거나 pom.xml에 추가 jul-liet.tistory.com 😋갑자기 xml 파일이 안나와서 문의 해보니 이 서비스는 상장된 기업대상으로 무료로 제공이라고 한다. 회원가입 후 사업자등록증을 내서 사용해야함...! 네이버나 카카오같이 미리 등록한(? 내피셜...) 회사는 일반인이 읽을 수 있지만 우리회사 같이 신청을 안한... 더보기
방화벽 확인 (telnet) TMI : 시스템팀에서 디비정보를 줬는데 아무리 해도 안된다. ssh로 하면 또 연결은 됨 아무래도 방화벽문제인것같아서 혼자 테스트해봤다 방화벽 확인 방법: 1. cmd창 켜기 2. telnet [도메인주소 or ip주소] [포트번호] 🔑 telnet이 안먹히는 경우도 있는데 이는 활성화 시켜줘야함 제어판> 프로그램 및 기능 > window기능 켜기/끄기 > telnet client 체크 표시> 확인 더보기
이전 url , 전송 메소드 확인 (referer , method) JSP에서 String Method = request.getMethod(); 어떤 방식으로 넘어왔는지 확인할 수 있다. ex) get, post String Referer = request.getHeader("referer"); 이전 url을 알수있다. 더보기
window.location.href 안됨 다른 방법들 🐥 window.location.href(link); window.location.href = link; window.location.assign(link); window.location.replace(link); 크롬에서는 window.location.href = link; 가 됐는데 익스에서는 안되고...ㅎ.. window.location.replace(link); 이것또한 마찬가지..ㅎ.... 나의 경우 둘다 먹히는건 window.location.assign(link); 였다. 더보기
7월 개발 일정...! 요즘 너무 공부를 안해서,,ㅎㅎㅎ 7월 부터 다시 집중해서 해보자! 이제부터 일지도 써봐야겠다!! 1. 알고리즘 공부 => 깃허브 올리기(일주일에 3문제 이상 풀기) - 케빈 강의에 나왔던 문제 다 정복....하기^^ 2. 스프링 공부 - 회사에서 신청한 강의 수강(실전 개발자를 위한 Spring Framework) - 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(한달 전 구매해놓은 책....ㅎ...) 3. 자바 기본 개념 다시보기 더보기
사용자의 브라우저 확인방법 UserAgent navigator 객체 안의 userAgent라는 속성을 보면 사용자가 어떤 기기로 접속했는지, 어느 브라우저로 들어왔는지 등에 대한 정보를 알 수 있다. 🎈 크롬에서 자신의 useragent확인 방법 F12를 눌러 개발자 모드 -> 콘솔 창에서 navigator.userAgent를 쓰면 자신의 userAgent 정보가 나온다. 🎈 userAgent의 정보를 가지고 밑에 써진 url에 가서 검색을 해보면 어떤 브라우저인지 알려준다 이를 구분하는 소스 코드도 있음. 그걸 가지고 로그 DB에 저장했다. (userAgent 대충 읽어보면 어디 앱에서 로그인했고 브라우저는 뭐고 기기는 뭘 접속했고 정도는 감이온다) https://www.whatsmyua.info/ What's my user agent? What.. 더보기