본문 바로가기

전체 글22

반도체에서 흐르는 전류란? 반도체란? (tistory.com) 반도체란? 과학시간에 도체와 부도체를 배운 적이 있을 것입니다. 한 번 복습해보자면, 도체란 전기가 잘 통하는 물질로 금속 등을 말하고, 부도체란 전기가 잘 통하지 않는 물질로 고무, 나무 등을 말합니 jjwon4.tistory.com 위 url을 통해 글을 읽고 오시면 이 글을 이해하는 데 도움이 됩니다. 시작 전 알아둘 것 - 반도체에서 전도전자(최외각 전자 중 전류에 영향을 주는 전자)는 대부분 전자라고 표현한다. 전도전자 이외의 전자들은 전류나 전기전도도에 아무런 영향도 주지 않아서 고려할 필요가 없기 때문이다 - 반송자(carrier)는 정공과 전도전자를 이동시키는 입자라는 의미로, 반송자의 이동으로 전류가 흐른다. 반도체에서 흐르는 전류는 반송자가 드리프트,.. 2023. 2. 22.
반도체란? 과학시간에 도체와 부도체를 배운 적이 있을 것입니다. 한 번 복습해보자면, 도체란 전기가 잘 통하는 물질로 금속 등을 말하고, 부도체란 전기가 잘 통하지 않는 물질로 고무, 나무 등을 말합니다. 전자공학에서는 전기가 흐르는 정도를 전기전도도라고 칭하는데, 이를 이용해 도체와 부도체를 다시 표현하면 도체란 전기전도도가 높은 물질이고, 부도체란 전기전도도가 0에 가까운 물질이 됩니다. 그리고 이 글에서 말할 반도체란 전기전도도가 도체와 부도체의 중간 정도인 물질입니다. 반도체가 중요한 이유는 무엇일까? 반도체는 전기적인 신호, 불순물 첨가, 온도 변화, 빛에 노출된 정도, 자기장, 기계적 변형 등을 통해서 전기전도도를 쉽게 변화시킬 수 있습니다. 반도체의 이 특성은 전기적인 신호만으로 정보를 처리, 저장 가.. 2023. 2. 20.
C언어 scanf 반환 값 C언어로 코드를 작성하다 보면 scanf 함수를 사용했을 때, 반환 값이 무시되었다는 경고가 뜨는 것을 많이 볼 수 있습니다. 이 경고가 왜 발생하는 것인지 알아내기 위해 이제부터 scanf 함수를 분석할 것인데, 그 순차는 다음과 같습니다. 1. 반환 값이 무시되었다는 게 무슨 뜻인가? 2. 반환 값이 무시되는 게 왜 문제인가? 3. 무시된 반환 값이 무엇인가? 4. 이 경고를 없애는 방법은 무엇인가? 1. 반환 값이 무시되었다는 게 무슨 뜻인가? 우선, 반환 값은 함수의 결과를 알리기 위해 함수를 호출한 곳에 보내는 값이라는 의미를 가진다는 것을 알아야 합니다. 예로, 두 정수를 인자로 넣어 보내면 그 두 수의 합을 반환하는 add 함수는, 두 수의 합이라는 결과를 자신을 호출한 곳에 보냅니다. 한 .. 2023. 2. 2.
XSS-game level 3 xss-game level 3에 들어가면 보이는 설명입니다. 위 내용은 1. Your Target 속 url 창에 JavaScript를 넣어 2. Your Target 창 안에 경고창을 띄우면 3. 다음 단계로 넘어갈 수 있다 라고 정리할 수 있습니다. Your Target 창 안에 입력할 수 있는 텍스트박스가 아닌, 누를 수 있는 버튼 세 개가 있습니다. 버튼을 누르면 생기는 변화를 알아보기 위해, 버튼을 하나 하나 눌러보면... 화면 속 이미지와, url창 속 /frame#1 부분의 숫자가 바뀝니다. 이미지를 불러오는 코드도 검사(F12 - 요소)를 통해 찾아봤습니다. 위는 Image 3 버튼을 눌렀을 때의 코드입니다. Image 1 버튼을 다시 누르면, img가 불러오는 경로가 /static/lev.. 2023. 1. 24.
XSS-game level 2 xss-game level 2에 들어가면 보이는 설명입니다. 위 내용은 1. Your Target 창 속 입력창에 JavaScript를 사용해서 2. 경고창을 띄우는 코드가 게시물 안에 들어가도록 하면 3. 다음 단계로 넘어갈 수 있다 라고 정리할 수 있습니다. 우선 입력창에 입력값을 넣으면 생기는 변화를 알아보기 위해, a를 입력하고 Share status! 버튼을 누르면.. 버튼을 누른 시각과, 입력값이 하나의 메세지박스 형태로 묶여 게시되는 것을 볼 수 있습니다. (F12 - 요소 : 페이지 소스코드 보기) Share status! 버튼을 누른 후 생긴 변화를 살펴봅시다! 1. 받은 입력값을 메세지박스 안에 입력값 으로 보여준다 이것만 봐서는 level 1에서 쓴 대로 를 넣어도 쉽게 해결될 것처럼.. 2023. 1. 24.
XSS-game level 1 xss-game level 1에 들어가면 보이는 설명입니다. 위 내용은 1. Your Target 창 속 주소창 또는 텍스트박스에 JavaScript alert()를 넣어서 2. Your Target 창 안에 경고창를 띄우면 3. 다음 단계로 넘어갈 수 있다 라고 정리할 수 있습니다. 우선 텍스트박스에 입력값을 넣으면 생기는 변화를 알아보기 위해, a를 입력하고 search 버튼을 누르면.. '입력한 a로부터 어떠한 결과도 찾을 수 없었다'라는 글이 나오고, 이전 창으로 갈 수 있는 하이퍼링크도 주는 것을 볼 수 있습니다. (F12 - 요소 : 페이지 소스코드 보기) search 버튼을 누른 후 생긴 변화를 살펴봅시다! 1. 주소창에서 입력 값을 url 파라미터 query로 받았고 2. 받은 입력 값을 .. 2023. 1. 24.