SlideShare une entreprise Scribd logo
1  sur  30
평범한 개발자의 실수 꾸러미 (?)
김태원
- 이 이야기는 지극히 개인적이고 개인적인 이야기들 입니다 . -
AGENDA
• 에피소드
1. 디스플레이는 충분히 느리다 .
2. 에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
3. 무식하면 용감하다 .
4. 수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
5. 어 수정 했는데 , 왜 그대로지 ?
1.마무리
Background Story
(2 Episodes)
– 2011 –년
( 우선 영상 참조 !!! )
Background Story
H/W F/W
Android
App
My Position!
Background Story
추가적으로 윈도우에서 동작하는 테스트 툴 제작 !!!
디스플레이는 충분히 느리다 .
최초 타이밍
3 ms
3 ms
테스트 툴이 뻗음 . ㅠㅠ
디스플레이는 충분히 느리다 .
디스플레이는 충분히 느리다 .
UI 갱신
10~13 ms
디스플레이는 충분히 느리다 .
디스플레이는 충분히 느리다 .
펌웨어에서 데이터 송신 타이밍 수정 .
10 ms 초과
EX: 15 ms
TOOLS 에서 UI 갱신 타이밍 수정 .
100 ms
디스플레이는 충분히 느리다 .
당시에는 ,
UI 갱신은 100 ms, 한번씩 !
( 펌웨어에서 수신한 데이터를 전부 수용 )
에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
H/W F/W
개발시
에뮬레이터
사용하는 경우가 있음
에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
에뮬레이터
꼽으면 , 잘됨 !
실제장비
꼽으면 , 안됨 !
원인은 실제 장비는 에뮬레이터에서 송 / 수신 양보다
더 많은
데이터가 송 / 수신됨 !
에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
결국 , 2 가지 에피소드는 동작 메커니즘을 이해하지 못하여
삽질한 경우 !
Background Story
(1 Episode)
– 2011 –년
무식하면 용감하다 .
fsck
e2fsck
무식하면 용감하다 .
파티션이 마운트 된 상태 !
인생을 좀 더 즐기시고 싶으시다면 ,
실행하지 마세요 !
무식하면 용감하다 .
매뉴얼을 구성 !
개요
실행방법
옵션
.
.
.
주의사항
에뮬레이터에서는 잘 돌아가는데 , 실제 장비에 물리니 ! 어 ?
결국 , 매뉴얼을 꼼꼼하게 체크하지 못하여
삽질한 경우 !
수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
# rm -f /
update account set password=‘1234’;
delete from account;
수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
# ls / # rm -rf /
select * from account;
update account set password=‘1234’; delete from account;
수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
수정 / 삭제 명령 실행 후 어 ? 어디갔지 ?
결국 , 수정 / 삭제할 경우
리스트 한번 뽑아보고 !
어 수정 했는데 , 왜 그대로지 ?
백업 ! 수정 ! 결과확인 !
어 수정 했는데 , 왜 그대로지 ?
결국 , 조심한다고 했는데 ,
너무 과하게 조심해서
삽질한 경우
실수하는 유발했던 4 가지 !
1. 매뉴얼 무시 했을 때 !
2. 동작 매커니즘 무시 했을 때 !
3. 아무 생각 없을 때 !
4. 너무 조심했을 때 !
SUMMARY
끝까지 들어주셔서
감사합니다 .
혹시 , 질문 있으세요 ?

Contenu connexe

Similaire à 평범한 개발자의 실수 꾸러미

국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌Minsuk Lee
 
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도[2017] 코딩멘토링: 자료구조- (1)시간 복잡도
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도Joo HyoJin
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 IntroUi-Gyun Jeong
 
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점Jubok Kim
 
스크립트 피피티
스크립트 피피티스크립트 피피티
스크립트 피피티지수 정
 
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...re4lfl0w
 
04.basic+aesthetic patching hangul
04.basic+aesthetic patching hangul04.basic+aesthetic patching hangul
04.basic+aesthetic patching hangulre4lfl0w
 
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들대원 김
 
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangulre4lfl0w
 
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기라한사 아
 
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요NAVER D2
 
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트JP Jung
 
딜라이트룸에서 일한.ssul
딜라이트룸에서 일한.ssul딜라이트룸에서 일한.ssul
딜라이트룸에서 일한.ssulJungwon An
 
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다KWON JUNHYEOK
 
외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview민태 김
 
[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160Hee Jin An
 

Similaire à 평범한 개발자의 실수 꾸러미 (18)

국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
국민대-컴퓨터프로그래밍-2017-1-오프라인강좌
 
DebugIt/chapter5~8
DebugIt/chapter5~8DebugIt/chapter5~8
DebugIt/chapter5~8
 
Uiux 1 0901 최종
Uiux 1 0901 최종Uiux 1 0901 최종
Uiux 1 0901 최종
 
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도[2017] 코딩멘토링: 자료구조- (1)시간 복잡도
[2017] 코딩멘토링: 자료구조- (1)시간 복잡도
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 Intro
 
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점
NDC2011 - 카메라 시스템을 통해 살펴보는 인터랙티브 시스템 개발의 문제점
 
스크립트 피피티
스크립트 피피티스크립트 피피티
스크립트 피피티
 
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
 
04.basic+aesthetic patching hangul
04.basic+aesthetic patching hangul04.basic+aesthetic patching hangul
04.basic+aesthetic patching hangul
 
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
NDC17. "솔리테어: 덱다웃" 유니티 모바일 테스팅 기법들
 
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
 
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기
스프링 Generic autowired 로 구현하는 제너릭 컨트롤러 이야기
 
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요
제12회 IT4U 강연회 - 악성코드 분석 잘하고 싶어요
 
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
multi plaform Full3D MMO 만들기 "삼국지를 품다"의 테크니컬 아트
 
딜라이트룸에서 일한.ssul
딜라이트룸에서 일한.ssul딜라이트룸에서 일한.ssul
딜라이트룸에서 일한.ssul
 
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
[Devil's camp 2019] 혹시 Elixir 아십니까? 정.말.갓.언.어.입.니.다
 
외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview외계어 스터디 1/5 - Overview
외계어 스터디 1/5 - Overview
 
[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160[경영혁신] 홍익경영혁신 2015 B331160
[경영혁신] 홍익경영혁신 2015 B331160
 

평범한 개발자의 실수 꾸러미