Home

방법론 테일러링이 무엇인가요?

소프트웨어 공학 시간에 나온 단어인데 교수님은 전제로 깔고 가는 것 같았지만, 저는 해당 지식이 부족하여 '테일러링' 이 무엇인지 찾아 보았습니다. 핵심은 '개별 과제의 특성에 맞게 딱 맞도록 방법론을 적용한다' 정도인 것 같습니다. - 위키백과 테일러링위키백과, 우리 모두의 백과사전.테일러링(tailoring)이란 주어진 대상에 딱 맞게 줄이거나 늘리는 것을 말한다. 원래는 남성 양복을 고객의 몸에 딱 맞도록 재단한다는 뜻이다. 시스템 개발이나 홈페이지 제작 등 프로젝트 진행 시 회사의 표준 방법론이나 표준 산출물을 활용하여, 개별 과제의 특성에 딱 맞도록 방...

Read more

하이브리드 앱 개발(Cordova, Xamarin, React)에 대한 비교, 정보 모음

개인적으로 하이브리드 앱에 대해서 많이 필요성을 느끼고 있기 때문에, 하이브리드에 대하여 많이 찾아보았습니다. ios, Android 앱을 따로 따로 개발하기 위하여 많은 시간이 소요되었고, 유지보수도 굉장히 어려웠던 점이 있었습니다. 또, 하이브리드 앱에도 Xamarin 을 이용하여 만드는 방법, Cordova 를 사용하여 만드는 방법, React 를 사용하여 만드는 방법으로 3가지로 이루어져 있습니다. 이에 대한 차이점도 잘 몰라서 찾아보았습니다. 포스팅들을 읽어보면서 Xamarin 에 대한 생각이 꽤 긍정적으로 바뀌고 있었습니다. 개인적으로는 Xamarin 에 대한 별로 좋지 않은 인식이 왜 있었는지는 모르겠...

Read more

lg 핸드폰 MLT(폰 기능테스트) 하기

핸드폰의 각종 기능들을 확인하려면 어떻게 해야 할까요?? 저도 중고폰을 사서 G6를 사용중인데, 중고 구매를 할 때, 판매자 분이 여러 기능의 이상이 없다는 걸 보여주시려고 보여주셨습니다.먼저 자신의 핸드폰의 모델명을 파악해야합니다. 아 근데 폰 테스트 즉 MLT 가 무엇일까요??MLT란? - mlt는 LG에서 루팅(해킹) 사용자, 블랙 컨슈머들을 색출하기 위해 넣은 기능입니다. 1. 설정 -> 기기(휴대폰) 정보 -> 하드웨어 정보 -> 모델번호를 확인하기 ( 숫자만 입력 )저 같은 경우는 G6 인데 G600K 라는 모델명을 소유하고 있습니다. 2. 비...

Read more

이해하기 쉬운 테스트 개발 방법론(TDD) 설명!

소프트웨어공학을 공부하면서 TDD 에 대한 내용이 나와서, 공부하면서 포스팅을 해 보았습니다. 다소 난해한 주제인데, 여러 가지 설명을 찾아보면서 가장 나은 설명을 가져 왔습니다. ★ 위키백과 테스트 주도 개발(Test-driven development TDD)은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스 중 하나이다. 우선 개발자는 바라는 향상 또는 새로운 함수를 정의하는 (초기적 결함을 점검하는) 자동화된 테스트 케이스를 작성한다. 그런 후에, 그 케이스를 통과하기 위한 최소한의 양의 코드를 생성한다. 그리고 마지막으로 그 새 코드를 표준에 맞도록&n...

Read more

Mac Os 에서 /etc/sudoers 파일 접근 에러 문제

imjaegon-ui-MacBook-Pro:~ imjaegon$ sudosudo: /etc/sudoers is owned by uid 501, should be 0sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin맥이나 리눅스를 사용하면 위와 같은 에러 코드가 나올 때가 있습니다. -r--r-----@ 1 imjaegon  wheel  1591 Oct 17 16:21 /etc/sudoers위 문제점은 /etc/sudoers 의 소유자가 root 가 아니라 다른 유저의 이름으로 설정...

Read more

소프트웨어 프로세스 관리 도구 JIRA 와 사용법 정리

소프트웨어 프로세스 관리 도구 JIRA 와 필요한 이유, 사용법 정리아래의 내응을 미리 종합해보면 JIRA 의 주된 기능은  이슈 트래킹 = 이슈 추적  이라고 할 수 있겠습니다.  이해가 잘 안되시면 마지막에 있는 사용법을 읽어 보시는 걸 추천합니다. - 지라 ( JIRA ) = 기본 개념 -지라는 개발사 Atlassian 에 의하면 애자일 팀이 사용하는 도구라고 합니다. 위키백과와 지라 사이트 등에 가서 아래와 같은 내용을 찾을 수 있었습니다. 위키백과 지라(JIRA)는 아틀라시안이 개발한 사유 이슈 추적...

Read more

효과적인 프로그래밍을 위한 주석 및 기타 효율적인 코딩법

프로그래밍을 하면 주석을 항상 작성해야 합니다. 하지만 어떤 주석을 작성하는 지 잘 모른 상태에서 막 주석을 달아서 체계성도 떨어지고, 규칙도 없었습니다. 핵심적인 사항만 써야 되는데 그런 것도 못하고 있었구요. 좋은 내용이 있어서 아래의 링크에서 퍼오게 되었습니다. 1. 배움/SE (링크 클릭!! )  2. 읽기 좋은 코드가 좋은코드다 from wonmin lee 3. 깨끗한 코드 (클린 코드, Clean Code) from Jay Park 4. 패턴 그리고 ...

Read more

[R studio] 콘솔 창에서 출력 할 때, 한글이 출력되지 않는 문제 해결

# 메타데이터 붙이기 name <- c("갑","을","병","정") gender <- c(2,1,1,2) mydata <- data.frame(name, gender) attr(mydata$name, "what the variable means") <- "응답자의 이름" mydata$name attr(mydata$gender, "what the value means") <- "응답자의 성별" myvalues <- gender for (i in 1:length(gender)){ myvalues[i] <- ifelse(gender[i]==1, "남성", "여성") } m...

Read more

정규 분포에 대한 쉬운 개념 설명과 시각화

정규 분포에 대한 내용은 많이 사용되지만, 제대로 개념 확립이 되던 부분이 아니라서 제대로 정리 해 보았습니다. 고등학교 때 배우지만, 시험 보기에 급급하여 제대로 배우지 않고, 수식만 외워서 수능때도 적용했던 기억이 납니다. 정규분포위키백과, 우리 모두의 백과사전.확률론과 통계학에서, 정규분포(正規分布, 영어: normal distribution) 또는 가우스 분포(Gauß分布, 영어: Gaussian distribution)는 연속 확률 분포의 하나이다. 정규분포는 수집된 자료의 분포를 근사하는 데에 자주 사용되며...

Read more

[맥에서 AVR 개발하기] 통합프로그램 CrossPack를 사용하여 avr 개발하기 [jkit-128-1//atmega 128]

avr 개발을 하기 위해서, 다른 블로그 글을 동일하게 포스팅 하던 도중에 make 같은 명령어가 많이 나오게 되었습니다.아직 커널 프로그래밍을 완벽하게 하지 못하여, 이해하지 못하고 중단하게 되었습니다. 그래서 다른 곳에서 CrossPack 이라는 것을 찾아서 설치해보기로 하였습니다. 저는 jkit-128-1   보드를 사용합니다. 윈도우 사용자들을 AVR을 개발하기 위해 개발환경으로 AVR Studio(주로 AVR Studio 4)와 툴체인으로 WinAVR을 사용한다.하지만 맥 운영체제를 위한 AVR Studio는 없기 때문에 맥 사용자들은 다른 방법을 찾아야 한다....

Read more