1-pass 컴파일러는 원시 프로그램을 한번만 읽어서 목적코드로 번역하도록 컴파일의 전 과정을 하나의 pass로 구현한 방법이다. 1-pass 컴파일러는 원시 프로그램을 한번만 읽어 가면서 번역을 하기 때문에 현재 번역되고 있는 위치에서 아직까지 번역하지 않은 부분으로의 분기(forward jumping)가 발생하는 경우 정확한 위치를 결정할 수 없기 때문에 빈칸으로 남겨 두었다가 계속되는 번역에서 정확한 정보를 얻었을 때 빈칸으로 남겨 두었던 부분을 채워 넣는 back patching을 필요로 하는 문제점이 있으나 원시 프로그램을 한번만 읽어서 직접 목적코드를 생성하므로 2-pass 컴파일러에 비해 컴파일 속도가 빠른 장점을 가진다. 2-pass 컴파일러는 입력 프로그램을 모두 두번 읽어서 목적코드를 ..
데이터 베이스 정규화 : 불만족스러운 나쁜 릴레이션의 애트리뷰트 들을 나누어서 더 작은 "좋은" 릴레이션으로 분해하는 과정 1NF : 도메인이 원자값인 데이터베이스 고객번호 고객명 취미 1 박보아 당구, 등산 2 손현태 야구 위와 같은 테이블이 있을때 1번고객의 취미가 2개로서 도메인값이 원자값이 아니게 된다. 이부분에서 제 1정규화를 이용해서 정규화를 한다면 다음과 같은 테이블로 분리된다. 고객번호 고객명 1 박보아 2 손현태 고객번호 일련번호 취미 1 1 당구 1 2 등산 2 1 야구 일련번호는 해당 취미가 여러개이기때문에 구분하기 위해 사용하는 애트리뷰트이다. 2NF : 부분적 함수종속성을 제거하는 것이다. ** 함수적 종속성 (FD : Functional Dependency) : 하나의 속성이 다..
원래 정규화란 중복성을 최소화하고 정보의 일관성을 보장하기 위한 관계형 데이터 베이스에서 제일 중요한 개념인데요 제1정규화는 여러 값을 가진 컬럼이 존재할 수 없다. 즉 반복되는 그룹이 존재해서는 안 된다. 각 행과 열에는 하나의 값만이 올수 있다. 예를 들면 고객번호(P.K) 고객명 취미 1 이윤호영화 여행 2 이민호 등산 이런 테이블이 있을수는 없고 이걸 수정한다면 고객번호(P.K) 고객명 1 이윤호 2 이민호 하고 또하나 고객번호(P.K) 일련번호(P.K) 취미 1 1 영화 1 2 여행 2 1 등산 이런식으로 두개로 분리해야 한다는거죠 제2정규화 모든키가 아닌 컬럼은 기본 키 전체에 의존적이여야 한다. 기본키의 일부분에 의존적이어서는 안 된다. 예를 들어 사번(p.k) 프로젝트번호(p.k) 부서 프..
이번 면접 Key word!!! 1. 화기애애한 분위기 ㅋㅋㅋ 2. 맨날 취뽀 S&C 글을 그 분이 모니터링 한다! 3. 질문은 무난 4. 임원진들 질문 쪼금 예리했음^^ 5. 회장 면접이 처음이라 졸라 긴장 함 ㅠㅠ 아침 8시까지 한화 그룹사 건물로 갔습니다. 외관은 주위의 SK나 IBK 건물과는 비교도 안되지만 내부의 최첨단(?) 디지털 시스템은 간지가 좔좔 나더군요. 가고 싶다능 ㅋㅋ 10층에 가자마자 인사담당자 분이 제 이름을 부르면서 반가이 맛이 해주셨다능^^ ㅋㅋ 너무 친절하더군요^^ 이력서 사진보고 저를 알아 보셨다면서 ㅋㅋㅋ 대기 하다가 첫 팀장급 면접이였습니다. 50분정도 이루어 졌는데 5:5 다대다로 이루어 졌습니다. 자기소개를 조건을 주셔서 하라고 하셨는데요^^ - 학창 시절의 경험을..
1. 참가 과정 평소 웹에 관심이 많았었는데, 때마침 Mashup Contest 를 한다고 해서 유심히 관심을 가지고 있었다. 처음하는 스키캠프를 신청으로 시작했지만, 황금같은 스키캠프는 다른사람들에 양보를 하고 NHN Camp만을 기다리고 있었다. 점점 기억에서 멀어저갈 무렵 2월 6일 오후에 메일이 한통 날라왔다. 참가자에 선정되었다고 참가안내 메일이 날라왔었다. 하지만, 떨어질 줄 알고 7일 약속을 잡았는데.. 모두 말끔히 정리하고 7일 아침 6시반차를 타고 진주에서 서울로 올라갔다. 많이 배우고 오겠다는 다짐을 하면 버스에 올라 4시간가량을 잠에서 헤어나지 못했다. 저에게 이런 기회를 주신 NHN에 감사하며 나 자신이 더 많이 발전 할 수 있는 계기를 만들어 준것에 다시한번 감사드린다. 2. 뜻밖..