전체 글 32

LOCOS, STI, Narrow Width Effect

Isolation은 소자와 소자를 분리하는 절연구조를 의미한다. (PN접합의 간섭을 막기 위해 사용) 이런 구조를 만드는 방식은 과거에는 LOCOS (LOCal Oxide of Silicon)이라 하여, 실리콘 산화 절연막을 산화공정의 기법으로 만들었다. LOCOS방식은 Isolation의 깊이를 깊숙이 만들지 못하고, 넓게 펴지며 소자 영역인 Active 영역으로 마치 새의 부리 (Bird’s Beak)모양으로 산화막이 뾰족하게 파고 들어가며 형성되는 문제가 있다. ※ 산화막이 증착되면서 기존에 있던 산화막도 같이 증착되면서 양 옆이 들리게 되고, 이 부분을 Bird’s Beak이라고 한다. 이런 절연기법은 공정 미세화 측면에서 좋지 않음. 이후 공정에는 실리콘에 Etch로 구멍을 뚫어 산화 절연물질을..

1월의 독서. 트렌드 코리아 2022

트렌드 코리아는 2019년부터 새해가 시작되면 꾸준히 읽고 있는 책이다. 처음에는, 취업을 준비하면서 삼성전자 3번 문항인 사회이슈에 관련된 문항을 작성할 때 참고하려고 읽었다. 인적성과 회사 공부를 하기도 바쁘고 시간이 없었어서 큰 시간을 들이지 않고, 현재의 트렌드를 읽는 insight를 얻기 좋은 책. 그래서 매년, 새해를 열기 좋은 책이다. 출간이 계속된다면 매년 읽을 책. 올해는 검은 호랑이의 해이다. 이를 반영한 듯, 올해의 10대 키워드는 "TIGER or CAT?"이다. 전체를 관통하는 주제는 호랑이가 될지 고양이가 될지는 우리에게 달려있고, 더 강해져야 한다는 것. T: Transition into a "Nano Society" 나노 사회 I: Incoming Money Rush 머니 러..

일상/책 리뷰 2022.03.27

백준 2588번 곱셈(사칙연산)

문제 세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. 예제 풀이 a, b는 주어진 정수 a = 472 b = 385 res1 = (3) = 472 X 5 res2 = (4) = 472 X 8 res3 = (5) = 472 X 3 res4 = (6) = 472 X 385 %는 나머지 //는 몫 제출

백준 10430번 나머지(사칙연산)

문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) 출력 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 예제 풀이 map 함수로 A, B, C 입력하기 (map 함수 설명은 https://carrot511.tistory.com/6?category=928005 풀이 참고) 제출

백준 18108번 1998년생인 내가 태국에서는 2541년생?! (입출력)

문제 ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오. 입력 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000) 출력 불기 연도를 서기 연도로 변환한 결과를 출력한다. 예제 풀이 불기 2541년은 서기 1998년 즉, 불기 - 543년 y = 정수의 주어진 년도(불기) = int(input()) t =..

백준 10926번 ??! (입출력)

문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 풀이 사칙연산에서 "문자열" 을 더하면 뒤에 그대로 붙어서 나온다.예) "123" + "456" = 123456 제출

백준 10869번 사칙연산

문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 풀이 두 정수 A와 B를 입력받는다. A, B = map(int, input().split()) map 함수를 사용한다. (연속 가능한 (iterables) 자료형을 어떠한 함수를 거치도록 하여, 그 함수가 적용된 또 다른 연속 가능한 자료형을 만들어주는 함수) map함수의 함수 원형은 map(function, iterable [, …]) A, B = map(int, input().s..