시작의 힘 - 작은 결심이 만든 큰 변화
캐롤라인 아놀드 지음, 신예경 옮김 / 한국경제신문 / 2015년 11월
평점 :
절판


결심이 매번 실패하고 무너지는 원인에 대해 알려주며, 작은 결심을 어떻게 성공적으로 결과를 만들어 내는지 이야기합니다. 작은 결심은 구체적인 행동 목표를 정확하게 정해서 그 이득을 즉시 얻을 수 있도록 고안된 경제적인 다짐입니다. 작은 결심으로 실천할 행동들을 분명하게 규정하여 성취감을 얻게 해야 합니다.


우리가 갖고 있는 의지력은 사용하면 사용할수록 더 빨리 바닥이 나기 때문에 습관이라는 자동조정장치에 따라 힘들이지 않게 자연적으로 행동할 수 있게 결심을 작게 만들어야 합니다. 성공에 대한 의지력으로 행동하는 것이 아니라 확실히 수행할 수 있는 명확한 행동에 대하여 얼마 동안 집중하고 관리하는 기법입니다. 궁극적인 목표가 무엇인지는 생각하지 말고, 그때그때 달성 가능한 자기 개선의 작은 목표들을 잘 분류해서 행동 목록으로 작성합니다.


정신적, 감정적, 육체적 습관은 어린 시절 배운 가치관이나 반복적인 일상과 밀접하게 연결되어 있어서 우리가 큰 힘을 들이지 않아도 자동조정장치에 따라 행동할 수 있습니다. 습관은 과거의 행동을 반복하는 심리적 성향으로 우리의 삶을 구성하는 중요한 요소입니다. 어떤 행동에 대해 생각하기만 해도 이를 실천하는 것으로 이어지기 쉽습니다. 


하루아침에 모든 것을 고쳐버리고 싶다는 낯익은 유혹은 뒤로 제쳐두고 확실히 성공적으로 지켜낼 수 있다고 자신 있는 적당한 결심을 세우는 것에 집중하기만 하면 됩니다. 자기가 완수할 수 있다고 확신하는 것에 결심의 범위를 한정시켜 지속적인 성공으로 이어나가며 개선하는 것입니다. 그렇게 해서 구체적인 행동을 선택하고 끝까지 완수하는 습관을 만들고 나면, 성취감이 생기고 자신의 선택에 대해 만족감이 들어 선순환을 이룰 수 있습니다.


결심이 명확할수록 성공을 평가하고 방해 요인을 확인하며 효율성을 높이기 위해 결심 내용을 미세하게 조정하기가 쉬워집니다. 작은 결심은 다양한 방법으로 달성할 수 있는 성과가 아닌 구체적인 행동에 대해 초점을 맞춰야 합니다. 구체적인 실천을 통해 결심이 완수하기까지 행동을 끝까지 해내는 것입니다. 생각과 행동이 서로 강하게 연결되어 있으면 보다 지속력이 강한 습관이 형성됩니다.


1. 확실히 성공할 수 있는 작은 결심

2. 구체적인 신호나 명확한 신호

3. 성공 여부를 쉽게 알 수 있는 결과

4. 완수하였을 때의 좋은 결과


이때 결심을 부정적이고 힘들게 해야 하는 관점이 아닌 긍정적이며 자신에게 유익이 되는 관점으로 시작하면 동기부여가 강화됩니다. 생각과 태도부터 달라지기 때문에 행동으로 전환하기에 에너지 소모가 적으며 성공할 가능성이 더욱 높아집니다. 새로운 습관이란 좋은 모델과 같아서 이를 기반으로 또 다른 습관을 만들 수가 있습니다. 작은 결심은 매번 성공을 거둬야 하기에 정체가 드러난 장애물을 잘 발견하여 조치를 해줘야 합니다.


지속적인 습관을 형성하기 위해서는 행동과 신호 사이에  이루어지는 긴밀한 상관관계를 알아야 합니다. 신호를 결심과 연결하는 것은 새로운 습관을 자동적으로 실천하기 위해서 중요한 작업이기 때문입니다. 행동의 개시를 알리는 신호는 정해진 때에 따른 연관된 행동이나 생각이라는 점에 주의할 필요가 있습니다. 신호를 찾기 위한 과정에서 자신의 행동을 깨닫는 통찰력으로 이어지는 경우가 많습니다. 


댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Oracle Pro C 실무 프로젝트 활용서 - DB 엔지니어와 개발자를 위한
주경호 지음 / 비팬북스 / 2009년 4월
평점 :
장바구니담기


의왕에서 삼성SDI 프로젝트를 진행했을 때 작업해야 하는 코드중에 Pro*C 코드가 있었습니다. 저자도 Pro*C에 대한 기본서적이 없어서 출간하였다고 설명할 정도로 국내에서 출간된 유일한 Pro*C 서적이라 구매하여 보았는데 메뉴얼과 인터넷 자료를 참고해도 충분했겠구나 싶었습니다. 


이 책은 Pro*C의 개요, 프로그램 구성과 컴파일 환경, 예제 프로그램과 실무 프로그램으로 구성되어 있습니다. 매뉴얼과 같은 설명에 소스코드의 나열이라 딱딱한 느낌이 있습니다. 참고그림이나 결과화면 등도 같이 표현했으면 하는 아쉬움이 있습니다.


댓글(0) 먼댓글(0) 좋아요(5)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
87가지 키워드로 배우는 Oracle DataBase
야마다 세이치 외 지음 / 영진.com(영진닷컴) / 2002년 5월
평점 :
절판


책장 구석에 놓여져 있는 책인데 리마인드 하는 마음에서 한 번 읽어 보았습니다. 각각의 키워드에 대하여 집중적으로 설명하고 있어서 단편적인 지식을 습득하기에는 효과적인 서적입니다. 기본적인 내용은 지금도 공유하고는 있지만 너무 시간이 지난 책이라 굳이 찾아서 볼 필요는 없어보이네요. ^^;


기본적인 내용이라 아래와 같이 정리해 보았습니다. 

  • 테이블(Table)은 데이터를 저장하는 객체로, 관계형 데이터베이스의 기본입니다. 가로를 행(로우, Row) 세로를 열(컬럼, Column)이라고 합니다.
  • 인덱스(Index)란 색인이라고도 하는데 테이블에 저장되어 있는 데이터에 고속으로 접근하기 위한 장치를 말합니다.
  • 뷰(View)란 한 개 이상의 테이블 또는 뷰를 기준으로 작성된 가상테이블을 말합니다. 
  • 동의어(Synonym)은 테이블과 뷰, 시퀀스, 스토어드 프로시저 등에 달 수 있는 다른 이름입니다.
  • 시퀀스(Sequence)란 연속된 일련의 정수를 생성하기 위한 데이터베이스 오브젝트입니다.
  • 스토어드 프로시저(Stored Procedure)는 데이터베이스에 저장된 프로그램을 말합니다.
  • 트리거(Trigger)란 테이블 데이터를 수정했을 때 자동으로 실행되는 프로그램을 말합니다.
  • 스키마 오브젝트(Schema Object)란 데이터에 저장되어 있는 오브첵트로 대표적으로 테이블과 색인, 뷰, 시퀀스 등을 가리킵니다.
  • 행 레벨 락(Row Level Lock)은 오라클의 가장 기본적인 기능 중 하나로 이 기능에 의해 최대의 동시 실행을 실현합니다.
  • 리드 컨시스턴시(Read Consistency)란 사용자가 질의를 시작한 시점에서 읽은 데이터를 유지하는 기능입니다.
  • 트랜젝션(Transaction)이란 밀접히 관련되어 분리할 수 없는 한 개 이상의 작업의 단위처리를 말합니다. 
  • 세이브 포인트(Save Point)란 트랜잭션 도중에 정의하는 중간 지점을 의미합니다.
  • 데드락(Dead Lock)이란 복수 트랜잭션 간에 각각 상대방의 락이 해제되기를 기다리기 때문에 영원히 대기 상태가 되는 현상입니다.
  • 정합성 제약(Integrity Constraints) : NOT NULL 제약, UNIQUE 제약, Primary Key 제약, Check 제약, Referential 제약
  • ROWID는 각 해이 저장되어 있는 위치를 나타내는 주소입니다.
  • NLS(National Language Support)란 다국어 지원이라는 의미입니다.



댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
SQLite 마스터 북 아이 러브 모바일 (I♥Mobile) 11
그랜트 알렌 & 마이크 오웬스 지음, 심재철 옮김 / 제이펍 / 2011년 4월
평점 :
절판


SQLite는 가볍고 이식성이 좋은 훌륭한 데이터베이스이다. 하지만 "SQLite 마스터 북"은 대학교 전공서적처럼 설명은 많은데 뭔가 실용적이지 않은 내용들로 채워져 있어서 실무에서 사용하는 내용은 이 책에서 30%도 안되어 보이는게 아쉽습니다. 번역하는 사람이 많은 내용을 번역하느라 고생이 많았겠습니다.


지금까지 진행한 프로젝트에 SQLite를 사용했던 경우가 2번 있었습니다. 쿼리에 대한 부분은 데이터베이스의 공통적인 내용이라 웹개발자 입장에서 부담없이 수행할 수 있는데, 설치 및 설정 그리고 이관과 같은 관리적인 내용은 SQLite 특화된 내용이라 구글에서 검색해서 찾아서 진행하였습니다. 


이 책을 처음부터 마지막까지 2번정도 읽어보았는데 설명이 너무 장황하고 복잡하여 내용이 쉽게 전달되지 않았고 내용은 많은데 정작 필요한 것은 없어서 실용적인 서적이라기 보다는 학술서적처럼 여겨집니다. 핵심 C API와 확장 C API 가 두 챕터를 차지하는데 C언어를 사용하여 SQLite개발하는 사람에게는 어느정도 도움이 될지도 모르겠습니다.


댓글(0) 먼댓글(0) 좋아요(5)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
kimho의 MySQL로 배우는 데이터베이스 프로그래밍
김호 지음 / 영진.com(영진닷컴) / 2003년 1월
평점 :
절판


"MySQL" 이제는 프로젝트에서도 많이 사용하고 있고 삼성전자에서도 웹사이트 구축시 MySQL이나 MariaDB을 데이터베이스로 사용하고 있습니다. 


다른 데이터베이스와 특이했던 기억은 권한을 메모리에서 관리하기 때문에 권한에 관한 값을 변경하면 Flush Privileges;라고 입력했던 것입니다. 페이지 마다 관련 내용을 평이하게 풀어서 표현하고 있어서 MySQL을 처음 대하는 사람도 알기쉽게 구성이 되어 있습니다. 내용의 깊이는 깊지 않습니다. 


다른 관계형데이터베이스에 뒤지지 않는 함수가 많이 있어 여러가지 기능을 쉽게 이용할 수 있습니다. MySQL에서는 비밀번호를 암호화하여 저장할 때 PASSWORD()라는 함수를 사용하면 됩니다. MySQL에서는 백업과 복원도 다른 데이터베이스 보다 쉽게 진행할 수 있습니다.


댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo