개인 업무 일지

많은 사람들이 evernote, onenote 등 여러 노트와 협업 툴로 업무 리스트를 만들고 로그를 남긴다.

업무 로그를 남기는 이유는 다양하겠지만, 나는 컴퓨터를 쓰는 이유와 비슷하다고 생각한다.

인간이 컴퓨터를 쓰는 이유는 반복적인 일을 줄이기 위하여 한다고 정원혁 교수님께 배웠다.



입사 하고 계속 해서 쓰는 업무 일지를 소개할까 한다.

많은 사람들이 자기만의 업무 일지 스타일이 있어 이것은 정답이 아니라 하나의 예시에 불과할 것이다.

사실 나만의 업무 일지라서 사실 공개하기 부끄럽지만, 처음 업무일지를 쓰는 사람에게는 도움이 되고 

또 현업 선배들의 노하우로 나의 업무 일지를 업그레이드 하고 싶은? 생각도 조금은 있다.




쓰는 방법은 간단하다


1. 처음 업무가 발생되면 구분을 빨간색으로 구분을 색칠하고 중간에 진행이면 노란색으로 색칠한다.

2. 업무 시작일, 지시자, 접수자(나) 혹은 대무자, 접수일을 작성한다.

3. 문제는 간단 명료하게 제목만 보고도 알 수 있고, 또 한번에 끝나는 작업이 아니라면 #숫자 를 통해 해당 작업의 연속성을 보여준다.

4. 분석은 초기에 했던 분석과 차수에 따른 분석이 달라질수도 있다.

5. 키워드 요약은 차후에 해당 작업을 검색할 때 남기는 해쉬테그 같은 개념이다.

6. 비고는 헤더에 없는 내용을 작성하기 좋다.

7. 해결은 어떻게 해결하면 될지, 어떻게 해결했는지를 작성하고

8. 최종 적용날짜를 넣고 구분을 파란색으로 색칠한다.



전체업무일지.xlsx


'Develop' 카테고리의 다른 글

주요 리눅스 명령어  (0) 2016.12.29
애자일 개발 프로세스  (0) 2016.12.26
프로시저 작성 시 필수 코드


'Develop > DB - mssql' 카테고리의 다른 글

mssql 계정 비밀번호 변경  (0) 2018.05.29
MSSQL 키보드 단축키 설정  (0) 2018.05.16
키값 혹은 내부코드 자동 채번  (0) 2018.04.16
RAISERROR  (0) 2018.04.16
테이블에서 길이가 가장 긴 컬럼 찾기  (0) 2018.02.06

키값 혹은 내부코드 자동 채번



'Develop > DB - mssql' 카테고리의 다른 글

MSSQL 키보드 단축키 설정  (0) 2018.05.16
프로시저 작성 시 필수 코드  (0) 2018.04.16
RAISERROR  (0) 2018.04.16
테이블에서 길이가 가장 긴 컬럼 찾기  (0) 2018.02.06
MS-SQL 테이블 복사  (0) 2018.02.02

RAISERROR('메세지', 오류심각도, 상태)


오류심각도 정보

     1 ~ 10 : 일반 사용자 정보

    11 ~ 16 : 사용자 정의 오류

    17 ~ 25 : 시스템 오류


이때 심각도를 10 이하로 주면 그냥 로그만 쌓이고 프로시저 수행에는 아무런 영향을 미치지 않는다.

11이상을 줘야지만 실제 오류가 발생되어 프로시저를 호출한 Application에서도 오류가 발생한다.


활용 예시

-- 유효성체크

IF (@CD_CORP='')

BEGIN

RAISERROR('회사 코드를 입력하셔야 합니다.',16,1)

RETURN  

END

'Develop > DB - mssql' 카테고리의 다른 글

프로시저 작성 시 필수 코드  (0) 2018.04.16
키값 혹은 내부코드 자동 채번  (0) 2018.04.16
테이블에서 길이가 가장 긴 컬럼 찾기  (0) 2018.02.06
MS-SQL 테이블 복사  (0) 2018.02.02
SQL 기본 용어 정리  (0) 2016.12.28

테이블에서 길이가 가장 긴 컬럼 찾기



SELECT top 1 * FROM 테이블 ORDER BY datalength(column) DESC 

'Develop > DB - mssql' 카테고리의 다른 글

키값 혹은 내부코드 자동 채번  (0) 2018.04.16
RAISERROR  (0) 2018.04.16
MS-SQL 테이블 복사  (0) 2018.02.02
SQL 기본 용어 정리  (0) 2016.12.28
DELETE vs DROP vs TRUNCATE  (0) 2016.12.27

MS-SQL 테이블 복사


1. 테이블을 생성하면서 테이블의 데이타 복사


select * into 생성될테이블명 from 원본테이블명


테이블 구조만 복사하겠다면

select * into 생성될테이블명 from 원본테이블명 where 1=2


2. 테이블이 이미 생성되어 있는경우 데이타만 복사


insert into 카피될테이블명 select * from 원본테이블명


특정 데이타만 복사 하겠다면

insert into 카피될테이블명 select * from 원본테이블명 where 검색조건


'Develop > DB - mssql' 카테고리의 다른 글

RAISERROR  (0) 2018.04.16
테이블에서 길이가 가장 긴 컬럼 찾기  (0) 2018.02.06
SQL 기본 용어 정리  (0) 2016.12.28
DELETE vs DROP vs TRUNCATE  (0) 2016.12.27
데이터 형식 우선 순위(Transact-SQL)  (0) 2016.12.21

File > Invalidate Caches / Restart > Invalidae and Restart

Clean이랑 Rebuild 해봐도 에러 해결이 안된다.

하지만 Invalidate Caches 한 방이면 해결이 된다.



If you see this error after moving java files or directories to other locations, then you can guarantee that Android Studio has gotten confused. And guess what? undo-ing those actions doesn't fix the problem.

So you try a clean, but that doesn't work.

And restarting doesn't work either.

But try File -> Invalidate Caches / Restart... -> Invalidate and Restart.

Android Studio maintains information about which files are dependent on which other files. And since moving files around is not implemented correctly, moving files causes errors. And that's not all: caches of these dependencies are used in an attempt to speed up the build.

This means you not only have to restart, but you need to invalidate those caches to restore (or more accurately, rebuild) sanity.

Cross Domain

Cross Domain 이란 서로 다른 도메인에서 Javascript로 접근하려 했을때 또는 다른 서버에 Ajax통신의 결과를 받는 행위를 말한다.
하지만 위와같은 행위를 하려할때 Javascript의 보안정책중 하나인 Same-Origin Policy(동일 근원 정책)에 걸려서 원하는 결과를 받아낼수 없게 된다.

Same-Origin Policy (동일 근원 정책)
 - Javascript는 같은 도메인 내에서만 작동하는것을 원칙으로 한다. 

이런식으로 주소가 있다면 저기저 굵고아름다운 굵은 부분이 도메인 영역이 이다.
Javascript는 자신을 로드한 도메인을 기준으로 자신의 도메인을 정하는데 주소상에 위치한 Javascript의 경우 자신의 도메인을 www.naver.com 으로 정하게된다.

따라서 도메인이 다르다면 Javascript 제어권을 가지지 못하게된다.
Javascript의 제어권을 가지는 방법이 있다.

서브도메인 이용
에를 들어 다음의 카페와 블로그의 도메인주소를보면

이런식으로 구성이 되어있는데 전체적으로 보자면 저 두 도메인은 분명 다른 도메인이지만, 이 두 주소 에는 공통적인 부분이 존재하는데 그 부분이 바로 naver.com 부분이다.

이 부분을 이용하여 크로스 도메인을 해결하는 방법은
스크립트 부분에   document.domain = "naver.com"; 라인을 추가하면 해결을 할수가 있다.
(단 서브도메인주소만 가능하다)


'Develop > Javascript' 카테고리의 다른 글

[JavaScript] Keyboard Event 제어 Backspace 막기  (1) 2016.12.21

Android Activity 화면 전환

 

새로운 화면을 생성하여 화면 전환을 해보고자 합니다..

 

1. 새로운 프로젝트를 생성하면 아래와 같은 구조로 생성됩니다.

 

2. 자동으로 생성된 AndroidManifest.xml

 

3. 우측마우스를 클릭하여 New > Activity > Empty Activity

   (Activity 종류는 하고싶은걸로 하시면 됩니다.)

 

4. Activity Name 은 SubActivity 로 생성했네요. (Finish)

 

5. AndroidManifest.xml 에 자동으로 SubActivity가 추가되었습니다.

 

6. 두번째 화면의 xml에 간단하게 TextView를 추가 했습니다.

 

7. 첫번째 화면에는 버튼을 추가했습니다. 버튼 클릭시 두번째 화면으로 이동하게 하기 위해서요.

 

8. 첫번째 화면의 MainActivity.java 파일에 버튼 클릭시 두번째 화면으로 이동되는 소스를 삽입합니다.

(버튼 클릭 이벤트 방법은 여러가지가 있습니다.)

 

9-1. 실행해 보겠습니다. 갤럭시S3 공기계에 테스트 하였습니다.

  두번째 화면으로 이동하기 버튼을 터치하면 화면이 전환됩니다.

 

 

9-2 화면 전환됨.

 

끝.

 

 

주요 리눅스 명령어

  - du : 하드용량 체크

  - ls : 파일 리스트

  - cd : 디렉토리 변경

  - cp : 파일 복사

  - mv : 파일 이름 변경 및 위치 변경

  - mrdir : 디렉토리 생성

  - rm : 파일 삭제

  - chmod : 파일 권한 변경

  - cat : 파일 내용 보기

  - vi : 새로운 파일 만듬

  - ps : 지금 작동중인 프로세스 보기 

'Develop' 카테고리의 다른 글

개인 업무 일지  (0) 2018.05.14
애자일 개발 프로세스  (0) 2016.12.26

+ Recent posts