본문 바로가기
반응형

2017/08202

브라운 탁상시계 브라운(Braun)은 1921년에 라디오 부품 생산으로 시작한 독일 기업이다. 브라운은 전기 면도기, 커피 메이커, 토스터, 탁상시계, 손목시계 등을 만든다. 브라운의 제품은 디자인이 매우 깔끔하다. 가격은 일반 탁상시계에 비해 비싸 3~6만원 정도 한다. 선물 용으로 좋다. 2017. 8. 27.
현대 코나 현대 코나는 소형 SUV로 준중형 SUV인 투싼 보다 한 단계 아래이고 기아 스토닉과 동급 차이다. 디젤 엔진의 스마트 옵션에 후방 카메라를 추가하면 21,400,000원(20,900,000원 + 500,000원)으로 기아 스토닉의 19,700,000원보다 1,700,000원 더 비싸다. 둘 다 수동 에어컨이다. 풀오토 에어컨이 있는 아반떼가 19,050,000원으로 코나가 2,350,000원 더 비싸다. 연비는 코나(디젤)가 16.8km이고 스토닉(디젤)은 17km이다. 현대 코나는 2017년 6월 출시되었고 기아 스토닉은 7월에 출시되었다. 디자인은 코나가 좀 더 좋은 것 같다. 2017. 8. 27.
C에서 volatile 이란 무엇인가? volatile 은 휘발성이라는 뜻이다. 현재 쓰레드의 프로그램이 아닌 다른 곳에서 값이 변할 수 변수는 volatile로 선언하여야 한다. 다음과 같은 코드가 있다고 하자. int i=0; int flag=0; for(int k=0; k 2017. 8. 26.
[안드로이드 스튜디오] ListView 사용하기 xml 파일에 다음을 추가한다. Widget을 그리면 자동으로 생성된다. Java 파일에 다음을 추가한다. ListView listView1; @Overrideprotected void onCreate(Bundle savedInstanceState){listView1 = (ListView)findViewById(R.id.listView1); ArrayList list = new ArrayList();list.addAll(Arrays.asList("Select1", "Select2", "Select3")); final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, list);listView1.setAdapt.. 2017. 8. 26.
[안드로이드 스튜디오] 메뉴에서 체크 박스 사용하기 안드로이드 앱의 오른쪽 위에 있는 것을 Menu라고 한다. Menu의 Item에 Checkbox을 추가할 수 있다. main.xml 파일에 다음을 추가한다. Java 파일에 다음을 추가한다. Menu menu; @Overridepublic boolean onCreateOptionsMenu(Menu menu){// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main2, menu); this.menu = menu; menu.getItem(0).setChecked(true); return true;} @Overridepublic boolean onOptionsItemSel.. 2017. 8. 25.
주상복합 아파트를 짓는 이유는 무엇일까? 상가와 아파트가 있다면 어느 것이 일반 시민들에게 더 좋을까? 그 아파트 주민이 아닌 일반 시민들에게는 상가가 훨씬 더 이익이다. 그 아파트에 살지 않는 사람들에게는 아파트는 군부대와 비슷하다. 들어갈 수도 없고 넓은 공간만 차지하고 있다. 하지만, 상가가 있다면 그 시설을 이용할 수 있기 때문에 일반 시민들에게는 더 많은 혜택을 받을 수 있다. 주상복합을 짓는 이유는 공간을 활용하기 위해서 이다. 주상복합은 저층에 상가를 둠으로써 일반 시민들에게 이익을 주고 그 지역의 공간을 시민들이 사용할 수 있게 한다. 하지만, 주상복합 아파트에 사는 사람들은 마당이 없는 등 불편할 수 있다. 아파트와 같은 주거 공간은 시민들에게 좋은 시설물이 아니다. 그곳에 사는 사람들은 좋지만 그렇지 않는 사람들에게는 사용할 .. 2017. 8. 25.
[Android Studio] 화면 회전시 앱 종료되는 문제 해결 안드로이드는 기본적으로 화면의 설정이 바뀌면 앱이 종료되도록 되어 있다. 그래서, 화면을 회전 시키면 에러 메세지 없이 그냥 앱이 종료된다. AndroidManifest.xml 파일에서 모든 MainActivity에 다음 코드를 추가하면 앱이 종료되지 않는다. 위와 같이 설정하면 앱이 종료되지 않고 onConfigurationChanged을 호출한다. @Overridepublic void onConfigurationChanged(Configuration newConfig){super.onConfigurationChanged(newConfig); } onConfigurationChanged는 코딩하지 않아도 앱이 종료되는 현상은 없어 진다. 2017. 8. 25.
안드로이드 스튜디오에서 괄호 사용 방법 바꾸기 안드로이드 스튜디오에서 괄호 사용 방법을 바꾸기 위해서는 File - Settings 에서 다음 그림과 같이 하면 된다.End of line 방식if(i==0){} Next line 방식if(i==0){} 프로그래머에 따라 선호하는 방식이 2가지 중 하나로 완전히 갈린다. Next line 방식의 좋은 점은 코딩 중 디버깅을 위해 잠시 if(i==0)을 지우고 싶을 때 다음과 같이 쉽게 Comment 처리할 수 있는 것이다. // if(i==0){} 2017. 8. 25.
GDI 엔진과 문제점 GDI (Gasoline Direct Injection) 엔진은 가솔린 직분사 엔진이다. 기존의 가솔린 엔진은 공기와 연료를 기화기에서 혼합하여 혼합된 연료와 공기를 실린더로 분사하였다. GDI 엔진은 실린더에 공기만을 넣고 압축한 후 가솔린을 실린더에 직접 분사한다. 그래서, 기존의 엔진이 흡기밸브 하나에서 혼합된 연료와 공기가 분사 되었지만 GDI 엔진은 흡기밸브에서는 공기만 주입되고 가솔린 분사를 위한 인젝터가 따로 있다. 이와 같이 흡기밸브와 인젝터가 분리됨으로 GDI 엔진의 고질적인 문제인 흡입밸브에 탄소 찌꺼기가 쌓이는 현상이 발생한다. 기존의 엔진은 흡기밸브로 연료가 분사됨으로써 흡기밸브가 청소되는 효과가 있다. 하지만, GDI 엔진에서는 흡기밸브에 공기만 들어오고 연료는 인젝터로 분사되기 .. 2017. 8. 25.
반응형