![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/n1mKR/btq0Dri5Ge1/IlM3SCf15sx3GkZdTvsFw0/img.png)
내용 항해99에 3번째주차로 이번주에도 알고리즘 문제풀이를 진행을 했다. 항해99에서 커리큘럼상으로는 알고리즘에 대해서 공부하는 마지막 주차이기 때문에 더욱 알고리즘 문제풀이에만 시간을 보냈던것 같다. 파이썬으로 알고리즘 문제를 푼지 이제 2주정도 됬는데 확실히 자바로 풀때에 비해서 속도가 올라가고 간편하게 푸는듯한 느낌을 받았고 지원되는 라이브러리도 많아서 앞으로 코딩테스트 언어를 파이썬으로 계속 풀 생각이다. 이번 알고리즘 주차에서는 옵션1(25문제)과 옵션2(35문제)로 나눠서 팀을 배정을 해주셨는데 나는 문제를 많이푸는게 좋을 것 같아서 옵션2로 신청을 했는데 후반으로 갈 수록 구글을 안보고는 손도 못댈 문제들이 있어서 많이 힘들었지만 유형을 많이 익혀야 한다고 생각해 다음 주 주특기 주차로 들어..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/74ORw/btq0AHmod88/7Wuy05wfJGDZk5VVNFMLB0/img.png)
1. API api 요청 방법 주소 https://openapi.naver.com/v1/search/shop.json 주소 뒤에 ?랑 &를 사용한다. ? 뒤부터는 주소는 아니고 전달하는 요소라고 알려주는것이다. &는 and 역할을 한다. https://openapi.naver.com/v1/search/shop.xml?query=%EC%A3%BC%EC%8B%9D&display=10&start=1&sort=sim" 헤더에는 api client Id와 client secret를 넣어서 보내주면 응답을 받을 수 있다. 2. org.json JSON을 자바에서 다루기 위해, JSONObject, JSONArray 클래스가 필요하다. Maven repository 사이트에서 org.json 라이브러리를 gradle..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bNq1qX/btq0AG8NtoP/tKdZcpTuvKPnWhi2Dho3E0/img.png)
1. abstract abstract를 클래스에 붙이면 추상클래스가 되고 추상클래스란 하나 이상의 추상메서드를 포함하는 클래스이다. 추상 메서드는 선언만 있고 본체는 없는 함수이며 선언부에 abstract라는 키워드를 붙인다. 추상클래스는 객체 만들기가 불가능하고 상속해서만 사용가능하다. 상속해서만 사용해야 하기 때문에 추상 메서드의 접근 지정자로 prvate는 사용할 수 없다. abstract class Animal { public String sName; //일반 멤버 변수 …. public void move() { …} // 일반 메소드 abstract void howl(); //추상 메소드 … } 2. HTML, CSS, Javascript 기초 HTML은 뼈대고, CSS는 꾸며주는 녀석이다. C..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ECi5s/btq0zuAHmlo/xbWIqFNQGf0wLkm8LTEI2k/img.png)
1. RDBMS RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 저장하고 관리하는 기술이다. H2 : in-memory DB이다. 인메모리 DB란 서버가 작동하는 동안에만 내용을 저장하고 서버가 작동을 멈추면 데이터가 모두 삭제되는 데이터베이스를 말한다. (연습용으로 좋다.) MySQL : 서비스를 배포할 때 사용할 데이터베이스 이다. AWS RDS라는 서비스를 사용해볼 예정, 스프링과 궁합이 좋아서 많은 회사에서 사용하고 있다. 2. JPA JPA는, SQL을 쓰지않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기이다. 자바로 DB를 사용하도록 도와주는 녀석이 JPA인데 그럼 DB를 이용하는데 핵심이었던 테이블과 SQL과 동일한 개념의 ..