전체 글(55)
-
DevOps
올해 초 팀을 옮기게 되면서 클라우드를 기반으로 한 웹 프로젝트에 참여하게 되었음. 처음 투입된 프로젝트는 진행 중간에 들어가서 처음 하는 웹 개발에 적응하느라 구성이나 인프라에 대해 관심을 가질 시간이 없었는데 (는 변명 ㅜㅜ) 다음 프로젝트에 들어가면서 Sprint#0부터 참여할 수 있는 기회가 생겼다!! 이전 플젝에서 배경 지식 없이 개발에만 급급하다보니 파이프라인이나 AWS에서 나는 에러를 혼자 못잡고 여기저기 도움을 청했었는데 이번에도 또 다른분들께 손벌리기는 싫어서 좀 공부를 해보려고 함 ㅜㅜ 5,6월에 시험이 좀 있어서 길게는 못할 것 같고 책 한권 + 파이프라인 실습 프로젝트 하나 해보면 얼추 이해할 수 있을 것 같음 !!!! 화이팅
2020.05.04 -
Array & Linked List
Linked List의 장단점 (Array와 비교) 장점1) 동적으로 사이즈 조절이 가능함. 장점2) 삽입 및 삭제 시 O(1)의 시간복잡도만 소요됨. Array는 O(N) 단점1) 랜덤 액세스가 불가능함. 순차적으로 데이터를 찾아가는 것만 허용되기 때문에 이진탐색 불가능. 단점2) list의 각 요소별로 포인터를 담을 추가 메모리가 필요함. 단점3) array보다 locality*가 좋지 않기 때문에 caching 성능이 떨어질 수 있음. * 메모리 상의 가장 최근 영역에, 가장 접근하기 가까운 영역에 Data가 저장되어있는지 정도. CPU가 Memory로부터 Data를 가져올때 locality가 좋은 data가 cost가 낮겠지?
2019.10.06 -
Google Place API 자동 검색 사용법
Google Place API를 사용하려면 일단 API 키가 필요한데, Google Maps API 키를 발급 받았다면 같은 키로 Place API도 사용할 수 있다. https://console.developers.google.com/ 에 접속하면 발급 받은 API키를 관리할 수 있는데. 좌측 상단에 GoogleAPIs 라는 로고 옆에 내가 지금까지 API를 사용하기 위해 발급받은 프로젝트 목록 중 하나를 선택할 수 있다. (필요하다면 새로 발급받는 것도 가능하다.) 여기서 원하는 프로젝트를 고르면 좌측 대시보드, 라이브러리, 사용자 인증정보의 세 가지 탭 중 대시보드항목에 해당 프로젝트에서 사용된 트래픽, 오류 등에 대한 정보가 나올 것이다. 프로젝트 정보의 아래쪽에 프로젝트에서 사용하는 API 목록..
2017.10.16 -
[기초] 클래스의 상속
C++에서는 부모 클래스 변수에 자식 클래스 객체를 넣는 것이 안되었던 것 같은데, java에서는 쉽게 된다.아래와 같은 코드의 구현이 가능하다! public class PersonTest {public static void main(String[] args) {// TODO Auto-generated method stubPerson persons[]=new Person[3];persons[0]=new Person("길동이",22);persons[1]=new Student("황진이",23,100);persons[2]=new ForeignStudent("Amy",30,200,"U.S.A");for(int i=0; i
2017.09.28 -
구글맵 API V2 사용 시 com.google.android.gms.maps 포함 안되는 이유
tools > Android > SDK manager 에서 Google Service Repository 와 Google Play Service 를 모두 APPLY 해야함
2017.09.20 -
Webview
0) manifest.xml에 인터넷 사용 권한 추가 1) WebView 객체 생성2) findViewById로 위에서 생성한 객체와 뷰 연결3) 객체.loadUrl("주소")4) 객체.setWebViewClient(new VebViewClient())public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { WebView mWebView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.act..
2017.08.21