목록etc... (10)
Mintaka's log
말은 많이 들었다. Rest API, Restful API... 취직공고에도 쓰여져 있고, 몇가지 문제를 해결하려고 검색하다 조금만 타고 들어가면 흔히 볼 수 있다. 그런데도 모르겠다! 몇 번 찾아보다가 아, 그런건가 싶어 넘어가면 다음에 또 잊어버리고, 프로젝트 하다가 여기에 rest api를 사용할 수 있나 싶으면 이미 사용하고 계시잖아요? 라는 말을 듣고(...) 그래서 결국은 정리하기로 했다. 시작! (주의사항 : 공부하는 입장이니 틀린 정보가 있을 수 있습니다....) 1. API? 그럼 가장 먼저 아주 자주 쓰이는 API라는 게 뭔지부터 알아보자. API = Application Programming Interface 위키백과에 따르면, 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래..
JSON이란? JavaScript Object Notation 경량화 되어 있는 하나의 데이터 교환 형식 서로 다른 언어들간에 데이터를 주고받을 수 있도록 보다 편리하게 만들어진 텍스트 기반의 형식이라고는 한다… 그냥 데이터 표기 방법임. 즉, 경량의 데이터 교환 포맷 간단한 포맷 ( 읽고 쓰기가 쉬움, xml보다 가볍고 빠름.) 텍스트 포맷 ( 언어에 독립적으로 프로그래밍 됨) key : value 형식이 기본! { "key1" : "value1", "key2" : "value2", "key3" : "value3" } 하지만 이 value 안에는 string, number, array, object, null, boolean(true, false)가 올 수 있어서 복잡해 질 수도 있다. 이렇게. { "..
jquery에서 이런식으로 하면 json 변수를 만들고 원하는 값을 출력 할 수 있다. console.log("json 시험 중"); var person = {name : "abc", gender : "male"}; console.log(person); console.log(person.name); 즉, json타입으로 값을 받아오면 jquery에서 원하는 값 조정이 가능함. 그러니까 컨트롤러에서 json 타입 만들어 가져오면 되겠지. 그럼 먼저. 1. ajax에서 받아올 데이터타입을 지정해주어야 함! $.ajax({ type : 'GET', url : '/HospitalMainDatePlus', data : {hiddendate : value}, dataType : 'json', success : fu..
1. 일단 ajax가 동작 하는지 확인하기! 하단과 같이 jsp 파일에 js 코드를 넣어주고 function datePlus(){ console.log("왜 안나와"); $.ajax({ type : 'GET', url : '/HospitalMainDatePlus', success : function(){ console.log("성공"); }, error : function(){ console.log("실패.."); }, complete : function(){ console.log("완료"); }, beforeSend : function(){ console.log("이제 보낼거다..") } }); } 컨트롤러에서 다음과 같이 받아줄 경우 콘솔에서 성공을 확인 할 수 있음! @RequestMapping("..
위와 같은 에러시 먼저 다음 부분을 먼저 확인해 볼 것. 1. 하단 탭의 Git Repositories에서 해당 프로젝트의 Remotes > origin 오른쪽 클릭 > Configure Fetch... 2. Advanced를 클릭 > 이미 있었다면 삭제하기 > source ref에 아까 에러났던 branch 선택 > add spec 클릭 > finish 3. save and fetch 클릭. 4. git repositories에서 해당 프로젝트의 local 안에서 오른쪽 클릭 > merge 5. 그리고 package explorer에서 해당 프로젝트 오른쪽 클릭 > team > remote > push... 클릭해서 해당 창이 나오면 source ref 설정해주고 add spec 클릭, finish. ..
application.properties에 다음과 같이 정의되어 있다고 하자. appkey.detail=privateappkey 위와 같은 코드일 경우 이렇게 해서 가져올 수 있다. 하지만 만약 spring에서 관리되지 않는 property에서 값을 가져오고 싶다면 bean도 생성해주어야 한다고 한다. https://oingdaddy.tistory.com/435 Jsp에서 yml, properties 사용하기 jsp에서 springboot에서 사용하는 설정파일 (application.yml, application.properties)의 값을 바로 가지고 올 수 있다. application.properties (or application.yml) 파일은 다음과 같이 정의가 되어 있는 상황이다. oing.d..
사용한 tool은 Oracle SQL Developer MYSQL Workbench. aws를 사용하기 때문에 스냅샷이라는 기능(현재 db의 상태를 파일로 저장해서 공유 할 수 있는 기능이라고 한다)을 이용할 수 있지만, 프리티어의 경우에는 안된다는 블로그 글을 보고는 다른방법을 사용하기로 했다. (출처 : https://programforlife.tistory.com/108?category=909996) [AWS] RDS 인스턴스 다른 계정으로 이관하기 (프리티어) 이번에 AWS 기반으로 운영하던 서비스 이관 업무를 맡게 되었습니다. 서비스 전체를 이관하기 위해서는 다음과 같은 과정을 거쳐야 합니다. 도메인 이관 EC2 이관 RDS 이관 보안설정 ALB(로드 발란 programforlife.tistor..
1. 현재 시간 - JAVA Date now = new Date(); -자바스크립트도 동일 2. 자바에서 String -> Date SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = fm.parse(dd); - jdbc 연결해서 날짜 가져올 때 이런식으로 date로 변환해주었음. 3. Date간의 간격을 초로 환산 int diffSec = (now.getTime() - date.getTime())/1000; - getTime( ) 메소드는 시간을 밀리세컨으로 환산한 것 - 따라서 뺄셈 해주고 1000으로 나눠주어야 함 4. 자바에서 계산된 시간 -> JS함수로 계산 -> html로 받아오기 - getElementB..
일단 템플릿을 다운받는다. 내 경우엔 https://startbootstrap.com/ Free Bootstrap Themes, Templates, Snippets, and Guides - Start Bootstrap Landing Page A clean, functional landing page theme startbootstrap.com 여기서 받았음. 그래서 압축 해제하고나면 assets, css, js 폴더와 함께 index.html 파일이 나온다. 그럼 이런식으로 되도록 이클립스 프로젝트에 추가해준다. 이제 index.html 파일을 Run as- Run on Server 해주면 템플릿 화면이 서버에 뜨게 되는데 그럼 이제 index.html파일에서 쓰고싶은걸 가져다 쓰기. 단, head 부분..
이유를 모르겠는데 계속 no database selected error가 떴다. 사용할 데이터베이스가 설정되지 않았기 때문이라는데, sqldeveloper를 사용하고 있고 해당 db에 대해서 스크립트를 설정했는데도 저렇게 뜬다...... 일단 해결방법은 show databases; 라고 치면 현재 사용 가능한 db의 목록들을 보여주기 때문에 사용할 db의 이름을 use db이름; 이라고 치면 된다고 한다. 해당 프로젝트 이름에서 쿼리를 쓰는데도 왜 안되는지는 나중에 발견하면 포스팅. 일단 일차적인 문제 해결은 위의 내용으로 가능하다.