목록Java (10)
일개미 : 일상과 개발의 미학
드디어..? 7주차까지 마감되었다....드디어라고 하기엔 너무 무서운 실전주차 시작.... 부족한 실력이지만 마음맞는 사람 한분이라도 데려가려고 팀리더를 하게되었다 실전주차에 만난 팀원분들께 너무 감사한 마음,, 왠지 말을 많이하게 되서 귀찮을 법한 내용들도 공동의 프로젝트니 당연하겠지만 잘 따라와주시고 의견도 부족하지 않게 내주셔서 좋은 조합으로 만난 것 같다. 각설하고 지난 7주차는 클론코딩 주차로 사이트 하나를 정해서 말그대로 복제하는 것이다. 완전할 수 없겠지만 기능을 정해서 스코프를 축소하여 백엔드쪽에서도 데이터 활용이 좋은 샵 위주로 테슬라 홈페이지를 클론하였다. 크롤링을 할 데이터 항목이 좋지않아서 제일 고생하셨던 분도 계시고...장바구니 기능의 연관관계 때문에 머리 많이 아프셨던 분까지 ㅠ..
점브 투 자바로 공부하던 도중에 이해가 잘 가지않아 추가적으로 찾아본 내용이다. 우선 String은 문자로 된 값의 타입인데, 정의하자면 변경 되지 않는 Character 문자열 자체이며, 다른 문자열을 추가했을 때 새로운 메모리를 잡아먹는다. 이러한 특성으로 인해 String은 문자열을 자주 읽어들이는 경우 좋은 성능을 기대할 수 있지만, 문자열 추가 삭제 수정 등이 빈번하게 일어나는 알고리즘에 String클래스를 사용하면 heap메모리에 많은 임시 garbage가 생성된다. 이를 해결하기위해 String Builder 와 String Buffer 를 도입되었고, 그 차이는 동기화의 유무이다. String Buffer는 동기화 키워드를 지원하여 멀티스레드 환경에서 안전하다. (* 참고로 String도 ..
[예제 1~5번] 💡 Q1. API란 무엇인가? ► Application Programming Interface의 약어로 애플리케이션(응용프로그램)에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 즉, 애플리케이션이 어떤 프로그램이 제공하는 기능을 사용할 수 있게 만든 매개체이다. 컴퓨터와 인간을 연결시키는 사용자 인터페이스(UI)와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다. 서버와 클라이언트의 통신을 이어주는 매개체라고 이해하면 된다. *그렇다면 HTTP API란? HTTP를 사용하여 프로그램끼리 소통하는 API를 말한다. 보통 우리가 흔히 보는 OPEN API, facebook API, kakao API 등 대부분의 API는 H..