영어




Demystify


이해하기 쉽게 해 주다.

(드래그하면 보입니다.)


ex





Maybe this will help demystify things for us.


이것이 우리가 이해하는 걸 도울지 몰라

(드래그하면 보입니다.)


(출처 : 네이버 사전)
















명언




'자신감은 위대한 과업의 첫째 요건이다.'

-사무엘 존슨-



오늘의 명언은 '자신감'에 관련된 명언입니다.


자신감의 힘


자신감은 우리가 매우 많은 것을 할 수 있도록 도와줍니다.

예를 들어서 다수의 대중에게 발표할 때에 자신감이 넘친다면

긴장을 없애주며, 무언가 프로젝트를 진행할 때 자신감이

넘친다면 진행한 프로젝트를 마무리할 수 있는 열정을 가져옵니다.


양날의 칼


이처럼 우리에게 많은 힘을 주는 자신감은 사실 양날의 칼입니다.

잘 쓰면 긴장감을 없애주며 열정을 가져오지만 잘못 사용하게 되면

자신감은 자만심으로 변질되어 일을 그르치기 십상입니다.

자신감이 과하면 자만심으로 바뀌어 현실적으로 실행 불가능한 프로젝트를

체크도 안 하고 진행해버리는 불상사가 일어날 수 있으며

자만심으로 인해서 도박, 토토 등 사행성 불법행위에 손을 대는 경우도 있습니다.


자신감을 조절하는 연습


적당한 자신감은 자기 자신에게 매우 큰 이득을 주지만

과한 자신감은 자만감으로 변질되어 큰 불행을 줍니다.

이러한 자신감은 겸손이라는 행위로 조절을 할 수 있습니다.

자신의 자신감이 과하다 싶으면 겸손해지는 것도 자신감을

조절할 수 있는 방법 중 하나입니다.


















개발자 용어




자바

JAVA



객체 지향 프로그래밍 언어





객체 지향 프로그래밍 언어의 우수성


객체 지향 프로그래밍은 모든 코딩이 객체 단위로 나누어져 있는 것을 뜻합니다.

그래서 특정 객체를 다른 프로젝트에서 연동이 가능해서

수많은 예제를 서로 엮어서도 하나의 Application을 만들 수 있을 정도입니다.




뛰어난 보안성


JAVA는 애초에 네트워크 분산 처리 환경에서 사용하기 위해 고안한 언어입니다.

그렇다 보니 언어 자체에 대한 보안이 매우 뛰어납니다.




2018 티오베(TIOBE) 공식 1위 프로그래밍 언어


JAVA는 객체 지향 프로그래밍 언어입니다. 이러한 JAVA는

프로그래밍 언어 순위 사이트인 티오베(tiobe)에서 2018년 7월 기준 1위입니다.



 (출처 : 티오베(tiobe))



자세히 보시면 2017년도 7월에도 1등을 유지하고 있었으나

막판에 C언어에 밀려서 2등을 하였습니다.

그래도 JAVA는 이때까지 1등 3번, 2등 1번이라는 대단한 기록을 세우고 있는

명실상부 프로그래밍 언어계의 일인자입니다.



(출처 : 티오베(tiobe))




현시대는 객체 지향


현시대는 객체 지향 언어를 선호합니다.

그래서 JAVA는 현시대에 걸맞은 매우 강력한 언어입니다.




















One day One word















영어



discussion


1. 논의, 상의

2. 토론

(드래그하면 보입니다.)



ex



After a long discussion they finally could abide the issue


긴 토론 끝에 그들은 마침내 결말을 내릴 수 있었다.

(드래그하면 보입니다.)














명언



'공익으로 사익을 창출하라'

-피터 드러커-




이번 명언은 '공익과 사익'에 관련된 명언입니다.



공공의 이익


공익이란 사전적 의미로는 사회구성원전체의 이익을 말합니다.

이 뜻에따라서 명언을 보자면 다른사람에게도 이득이 되는 물건으로

회사의 이윤을 창출하라는 이야기입니다.




부도덕한 이야기


이러한 일은 불량식품을 예시로 삼을 수 있는데

불량식품은 사람들의 인체를 죽이는 식품입니다.

그러다보니 다른사람에게 피해를 주는 행위란 것 입니다.

이로인해서 버는 수익은 피터 드러커의 명언에 부적합한 수익입니다.




부도덕한 세상이 되면?


불량식품 등 다른사람에게 피해를 주는 회사가 지속적으로 창업된다면

사회는 엄청난 혼란이 올 것입니다. 다른사람에게 피해를 주는

인신매매 등의 불법시설로 인해서 여러 사람이 영문도 모른체 죽게 될 것이고

공장에서의 심각한 매연등으로 인해서 숨쉬기 힘든 세상이 올 것입니다.




공익은 도덕적 행위


사실 공익이란것은 거창한 것이 아닙니다. 유치원, 초등학교 때 배운대로

정상적인 도덕적 행위만 한다면 모두가 행복하고 편하게 살 수 있는 것입니다.

하지만 개인의 이기심으로 인해서 도덕이 무너지고 사회가 부서지게 된다면

세계는 전쟁, 식품난 등의 재앙이 초래할 것 입니다.












개발자 용어




디버그

Debug




프로그램의 오류를 발견하고 원인을 밝히는 작업





프로그래밍의 필수요소 '디버그'


디버그는 프로그래밍을 하게 된다면 마지막에 반드시 해야하는 요소입니다.

프로그램이 어떤 부분에서 오류가 생기는지 또는 데이터가 내가 코딩한 방식으로

넘어가는 것이 맞는지 등의 프로그램의 전체적인 로드맵을 볼 수 있기 때문입니다.




잘못된 코딩교육


요즘의 코딩교육은 이렇게 중요한 '디버그'를 가르치지 않는 경우가 많습니다.

저 또한 중,고,대학교에서 디버그에 대한 이야기는 마지막에 알려준다던가

끝까지 알려주지 않은 경우도 있었습니다.

디버그는 프로그램의 로드맵을 봄으로써 보이는 시각을 넓힐 수 있으며

오류가 발생하는 과정을 인식하게 되어서 쉽게 오류를 해결할 수 있음에도 말입니다.


 


디버그 활용능력


디버그 활용능력이 높으면 코드의 품질이 높아지며, 오류를 찾는 속도가

매우 빠릅니다. 반대로 디버그 활용능력이 낮으면 코드의 품질이 낮아지며,

오류를 찾는 속도가 현저히 느려집니다.

이처럼 매우 중요한 '디버그'

항상 인지하고 사용하시기 바랍니다.


















One day One word









2018년 6월 25일 Android Weekly #315


직접 번역하러 가기








Android Studio build Error에 대처하는 체크리스트







Check One


 Android Studio를 꾸준히 업데이트하고, project Gradle version을 항상 최신 상태로 업데이트 하라.


첫 번째 방법은 귀찮아서 안 하는 경우가 많은 방법이 아닌가 생각됩니다.

그리고 Android Studio가 초기에는 Tool 자체의 오류가 많아서

업데이트를 꺼려 해서 안 하는 경우도 있었는데 지금은 나름 안정적인 수준이니

꾸준히 업데이트를 해주시기 바랍니다.







Check Two


컴퓨터 재부팅


Android Studio는 가끔 Tool 자체의 데이터가 꼬이는 경우가 있습니다.

이럴 경우 컴퓨터를 한번 재부팅 해보시기 바랍니다.






Check Three


Android Studio Cache정리하라


가끔 남아있는 캐시 때문에 APP이 실행이 안되는 경우가 있습니다.

이럴 경우에는 Android Studio에서 지원하는 Cache 정리를 통해

정리하시기 바랍니다.



실행 방법


File -> 'Invalidate Caches and Restart' Click


Invalidate Caches and Restart에 대한 이미지 검색결과


(출처 : Stack Overflow)






Check Four


지워지지 않은 숨겨진 Cache 지우기


'Check Three'에서의 방법을 사용해도 되지 않는다면

직접 삭제해야 하는 디렉토리를 삭제해주셔야 합니다.


1.[프로젝트 명]/.idea

2.[프로젝트 명]/.gradle






Check Five


System 내 Gradle cache 삭제


'Check Three' 와 'Check Four'를 사용해도 안된다면

system 내부에 있는 Gradle cache를 삭제해야 합니다.


경로

/[user]/.gradle/cache






Check Six


Build 간 수동으로 프로젝트 dependencies refresh


Build 간에 수동으로 프로젝트 내에 dependencies를 refresh 해줍니다.


실행 방법


gradle에서 명령어를 입력하시면 됩니다.

명령어 : $gradlew assemble — — refresh-dependencies






Check Last


Deep Clean


Deep Clean은 이것저것 해보아도 도저히 안될 때 마지막에 하는 과정입니다.

이 script를 실행하게 되면, Android Studio에 모든 Cache가 사라지며

필요한 Cache가 복구될 때까지 build 속도가 느려집니다.




















사실 본문에 적혀있는 방법은 9가지입니다.

그런데 2가지는 제가 미쳐 해석을 못했습니다.

나머지 2가지를 알고 싶으시면 본문 위에 표시된 글을 클릭해주시기 바랍니다.




번역 간 틀린 부분이나 오/탈자 지적해주시면 감사하겠습니다.

















Android Weekly #315









+ Recent posts