본문 바로가기
반응형

My Record23

[펌][Javascript] function의 이해 및 모듈화 출처 : http://www.nextree.co.kr/p4150/자바스크립트는 한동안 개발자들의 많은 오해와 편견으로 toy language 취급을 받아 왔습니다. 누구든지 쉽게 배워 간단히 적용할 수 있다는 생각에 깊이 있는 학습이 이뤄지지 않았습니다. 하지만, 현대의 웹 애플리케이션이 시대적 요구와 사용자의 기대로 인해 점점 더 복잡한 대규모 시스템으로 발전해 나가면서 자바스크립트에 대한 관심이 크게 늘고 있습니다. 이에 자바스크립트에 대한 올바른 이해를 위해 자바스크립트에서 가장 중요한 주제인 함수에 대해 간략히 설명하겠습니다.대부분 자바스크립트에서 함수를 설명할 때 "자바스크립트에서 함수는 first-class object(또는 citizen, value)다"라는 정의는 항상 빠지지 않고 등장하는.. 2020. 10. 4.
[펌][Javascript] function(){}() - IIFE란? 출처 : https://findawayer.tistory.com/entry/IIE%EC%9D%98-%EC%9D%98%EB%AF%B8%EB%8A%94자바스크립트에서 이런 구문을 보신 적이 있으신가요?(function() { // 코드 })();제가 처음 이런 구문을 봤을 적엔 의아스러웠습니다. 괄호가 여기저기 겹쳐 붙어 있는 걸로 보일 뿐, 대체 무슨 구문인가 하고요. jQuery에서 사용하는 $(function() { });의 또다른 버전인가 하는 생각조차 들었습니다. (그렇지 않습니다) 이것은 퓨어 자바스크립트에서 거의 언제나 사용하는, IIFE(Immediately-invoked function expression: 즉시 작동하는 함수식)라는 구문입니다. "이 안에 들어있는 코드를 바로 실행해라" 라.. 2020. 10. 4.
[도서 #1] 성공하는 프로그래밍 공부법 * 그저 내가 개발자로 살아가면서 지금까지 무슨 책을 읽어 왔는지 기록해 두려는 글이다. 회사에 적응을 끝냈다 생각하여 이제 하나씩 전문서적을 읽어볼까 한다. 여기저기 검색하며 찾아본 책들 중에 리스트를 만들고 그중 첫 시작으로 이라는 책을 읽어보았다. 무언가 느낌이 이제 막 개발을 하려는 사람들이 읽기에 좋을법한 제목이여서 뻔한 내용 아닌가라는 생각이 들었지만 읽어보니 생각보다 재밌게 읽을 수 있었다. 우선 책 자체는 1장 프로그래밍 공부법 2장 의도적 수련과 소프트웨어 장인 정신 3장 컴퓨터와 사람들과 소통하는 국어 이야기 4장 교양 있는 당신을 위한 프로그래밍 공부법 이렇게 목차를 가지고 설명을 해 나간다. 나한테 있어서는 지금 읽어도 좋은 책으로 다가왔다 애초에 전문서적(자바, 스프링 이런 거 제.. 2020. 7. 28.
[MyBatis] Mybatis_파라미터 #{} 과 ${} 의 차이 SPRING 에서 mybatis를 사용하다 보면 mapper에서 보이는 '#' 과 '$' 특히 나는 기존에 배울때 '#'에 대해서만 배웠기 때문에 '$' 표현이 생소하기 때문에 어떤 의미인지 공부하며 기록해두고자 한다. 우선 #{} 을 이용했을 경우의 실행방식을 살펴보자 >mapperSELECT * FROM mineTest WHERE num = #{num} AND id = #{id} 이런식으로 작성된 쿼리문은 다음과 같이 오라클로 전달되어 수행된다. >oracle로 전달SELECT * FROM mineTest WHERE num = ? AND id = ? >실제 수행 쿼리문SELECT * FROM mineTest mtWHERE num = 34 AND id = 'mine'다음은 ${}를 이용했을 경우의 실행.. 2020. 4. 12.
[Android] The Intent extra data 크기 제한 - [펌] Adnroid Intent extra size limit일전에 Intent를 이용하여 Activity간 데이터를 주고받는 형식의 기능을 구현해놓고 테스트를 하는 과정에서 어느 순간만 앱이 튕기는 현상이 일어났다. 에러가 발생하는 위치를 잡지 못해서 헤매던 결과 그 순간에 extra로 넘기는 데이터가 Map의 size로 650개를 담아 넘기는 상황을 발견했는데 혹시나해서 테스트를 더 진행하던 결과 데이터의 크기가 문제가 있다는 결론을 내려 찾아보던 중에 괜찮은 블로그를 발견하여 기록해두고자 한다.-출처-원본 : https://www.neotechsoftware.com/blog/android-intent-size-limit 정리된 번역 블로그 : https://parkho79.tistory.com/39 아래.. 2019. 12. 8.
[Android] 해상도에 대한 이해 (feat. dpi) - [펌] 출처 : https://tadomstudio.tistory.com/4 dpi별로 아이콘을 집어넣길래 저게 뭔가해서 찾아보다가정말 괜찮은 정리글을 발견하여 기록해둔다. 안드로이드 해상도를 이해하기 위해서는 크기의 단위(Dipmension)인 DP의 개념을 먼저 잡고 출발해야 합니다. 그래서 DP에 대한 설명을 먼저 드리고 이어서 DPI, px에 대해서도 알아보겠습니다. DIP (Device Independent Pixels) or DP 안드로이드에서 사용하는 독립적 단위 수치입니다. 어떠한 해상도에서도 같은 크기를 보여주는 것이 목적이라고 볼 수 있습니다. DPI(Dots Per Inch) 1인치(2.54 센티미터)에 들어있는 픽셀의 수입니다. 안드로이드에서는 160을 기본으로 합니다. px(pixel) .. 2019. 11. 2.
HTTP 상태 코드 종류 및 의미 상태코드에 대해 찾아보는 도중에 아주 훌륭한 사이트를 발견하여 기록해둔다. 두고두고 공부하자 ( 출처 : https://developer.mozilla.org/ko/docs/Web/HTTP/Status ) 정보 응답섹션100 Continue이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다.101 Switching Protocol이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다.102 Processing (WebDAV)이 코드는 서버가 요청을 수신하였으며 이를 처리하고 있지만, 아직 제대로 된 응답을 알려줄 수 없음을 알려줍니다. 성공 응답섹션2.. 2019. 8. 27.
[잡지식 #5] 깨진 유리창 이론 (Broken Windows Theory) - 사회 무질서에 관한 이론 깨진 유리창 이론( Broken Windows Theory ) 깨진 유리창 이론(Broken Windows Theory)이란 무엇일까? 깨진 유리창 이론은 미국의 범죄학자인 제임스 월슨(James Q. Wilson) 과 조지 켈링(George L. Kelling)이 발표한 글에처음으로 소개된 사회 무질서에 관한 이론이다. 깨진 유리창 하나를 방치해 두면 그 지점을 중심으로 범죄가 확산되기 시작한다는 이론이며 해당 이론을 소개한 글의 두 저자들은 이렇게 이야기 했다 한다. "만일 한 건물의 유리창이 깨어진 채로 방치되어있다면 다른 유리창들도 곧 깨어질 것이라는 데 대해 사회심리학자들과 경찰관들은 동의하곤 한다. 이런 경향은 잘사는 동네에서건 못사는 동네에서건 마찬가지이다. 한 장의 방치된 깨진 유리창은 아.. 2019. 8. 11.
[Android] 안드로이드_액티비티(Activity) 생명주기(라이프사이클) 안드로이드 액티비티 생명주기에 대해 공부하다가 아래 블로그를 발견했는데 아주 정리가 잘되어있는거같아 가져왔다. (두고두고 보자) 출처: https://unikys.tistory.com/276 [All-round programmer] (정리가 잘 되어있는 블로그가 있기에 담아둔다 - 출처는 철저히!) 이 블로그 말고도 API 사이트에 정리가 되어있긴하다 https://developer.android.com/guide/components/activities * Activity 라이프 사이클 : 사용자가 앱을 시작하고 앱 안에서 앞으로 뒤로 이동하고 다른 앱을 실행하는 등의 행위를 컨트롤하는 것이 바로 Activity이다. 이러한 Activity는 처음 시작할때, 전면에 나와서 사용자의 포커스를 받는 등의 다.. 2019. 8. 10.
반응형
TOP