본문 바로가기
  • _^**_

IT지식창고/잡지식20

[무근본 육아지식] 신생아는 앞이 보일까 안보일까? 신생아는 태어날 때 시력이 매우 제한적이다.  출생 직후 신생아는 약 20~30cm 앞에 있는 사물만 흐릿하게 볼 수 있으며,  그 이상의 거리는 거의 인식하지 못한다.  이 거리는 신생아가 엄마의 얼굴을 가까이서 볼 수 있을 정도로,  아기에게 필요한 최소한의 시력이다.신생아의 시력 발달은 다음과 같은 단계를 거친다. 1. 생후 1개월신생아는 밝고 어두운 것을 구분하고, 움직이는 물체를 조금씩 추적할 수 있다. 그러나 여전히 초점이 맞지 않아 사물을 흐릿하게 본다. 2. 생후 2~3개월이 시기에 아기는 점점 더 선명하게 보게 되며, 색깔 구분도 가능해진다. 특히 빨간색이나 초록색 같은 강한 색을 더 잘 인식할 수 있다.  3. 생후 4~6개월아기는 사람들의 얼굴을 명확히 구분할 수 있고, 물체의 거리나.. 2024. 9. 21.
[무근본 포르투갈어] Nos somos로 시작하는 것과 Somos로 시작하는 것의 미묘한 차이점 ! 포르투갈어를 공부하면서 항상 헷갈리는 게  문장을 시작할 때 주어가 생략되는 경우가 있다는 것이다. 그 예로 대표적인게 Somos 로 문장이 시작되는 경우이다. 포르투갈어에서 "somos" 는 동사 "ser"의 현재형 변화 중 하나로,  영어로는 "we are"를 의미한다. ("Ser"는 "to be"에 해당하는 동사로, 정체성, 직업, 성격, 시간, 그리고 영구적인 상태를 나타낼 때 사용된다.) "Nós"는 "우리"라는 의미를 지닌 포르투갈어의 1인칭 복수 대명사로,  영어의 "we"에 해당한다. Nos 와 Somos 는 아래와 같은 문장 형태로 사용된다. Nós somos amigos (우리는 친구입니다)Somos estudantes (우리는 학생들입니다) 여기서 헷갈리는 점이 이거다. Nós 가 ".. 2024. 9. 21.
[무근본 철학지식] 프리드리히 니체(Friedrich Nietzsche) 는 누구일까 프리드리히 니체(Friedrich Nietzsche)는 독일 출신의 철학자이자  시인, 작곡가로 활동하며 현대 철학과 문화에 큰 영향을 미친 인물이었다.   그의 사상은 주로 도덕, 종교, 인간 본성에 대한 도발적인 문제 제기와  새로운 가치 창출에 대한 주장을 중심으로 이루어졌다. 니체가 가장 유명해진 이유 중 하나는 "신은 죽었다" 라는 선언 때문이었다.  이는 사람들이 오랫동안 의지해 왔던 전통적인 종교와  도덕적 가치가 더 이상 유효하지 않다는 것을 의미하며,  새로운 가치 체계가 필요하다는 메시지를 전달한 것이었다.  또 다른 핵심 사상인 "초인(Übermensch)" 개념에서는  "인간이 자기 한계를 넘어서 더 나은 존재로 발전해야 한다" 고 주장했다. 이를 통해 각 개인이 스스로를 뛰어넘어 .. 2024. 9. 21.
[무근본 영어지식] 영어에서 "부사" 란 무엇일까? 영어에서 부사는 동사, 형용사, 다른 부사, 또는 문장 전체를 수식하는 단어이다. 부사는 동작이 어떻게, 언제, 어디서, 얼마나 자주 또는 왜 일어나는지를 설명한다. 주로 'how', 'when', 'where', 'to what extent' 또는 'why'와 관련된 정보를 제공한다.부사의 주요 기능은 다음과 같다 1. 동사를 수식 동작이 어떻게 이루어지는지를 설명한다.   - 예: She runs quickly. (어떻게 달리는지 설명)    2. 형용사를 수식형용사의 의미를 강화하거나 약화시킨다.   - 예: He is very tall. (얼마나 키가 큰지를 설명)    3. 다른 부사를 수식부사의 정도를 설명한다.   - 예: She drives quite slowly. (어느 정도로 천천히 운.. 2024. 9. 21.
스페인어와 포르투갈어, 유사성은 어느정도일까? 스페인어와 포르투갈어는 둘 다 로망스어 계열에 속하는 언어로, 공통된 라틴어에서 기원하였기 때문에 많은 유사성을 가지고 있습니다. 그러나 차이점도 분명하게 존재합니다. 여기에서 그 유사성과 차이점을 설명하겠습니다.### 유사성1. 어휘의 유사성: 스페인어와 포르투갈어의 어휘는 상당 부분이 유사합니다. 많은 단어들이 거의 동일하거나 비슷한 형태로 존재합니다. 예를 들어:   - 스페인어: "libro" (책) / 포르투갈어: "livro"   - 스페인어: "familia" (가족) / 포르투갈어: "família"   - 스페인어: "noche" (밤) / 포르투갈어: "noite"2. 문법 구조: 두 언어는 문법 구조에서도 많은 공통점을 가지고 있습니다. 예를 들어, 동사 변화(시제, 인칭 등), 명사.. 2024. 8. 11.
브라질어 포르투갈어 - 세계 언어 순위 브라질 포르투갈어, 즉 브라질에서 사용되는 포르투갈어는 전 세계에서 많이 사용되는 언어 중 하나입니다.   포르투갈어 자체는 세계에서 약 2억 5천만 명 이상의 사람들이 사용하는 언어로,  주로 브라질, 포르투갈, 앙골라, 모잠비크 등 여러 나라에서 공용어로 사용됩니다.세계 언어 순위에서 포르투갈어는 대체로 사용 인구 기준으로 6위에서 9위 사이에 랭크됩니다.  구체적인 순위는 사용하는 출처에 따라 조금씩 달라질 수 있지만,  보통 6위 또는 7위에 위치해 있습니다. 브라질 포르투갈어의 특징:- 전 세계 포르투갈어 사용자의 약 80% 이상이 브라질에 거주하고 있어, 브라질 포르투갈어는 포르투갈어의 주요 변형 중 하나로 간주됩니다. - 브라질 포르투갈어와 유럽 포르투갈어는 발음, 어휘, 문법 등에서 차이가.. 2024. 8. 11.
[포르투갈어] 포르투갈 여행 시 쓸 수 있는 기본 현지 대화, 언어 기본 인사 안녕하세요Olá (올라) 좋은 아침Bom dia (봉 지아) 좋은 오후Boa tarde (보아 따르지) 좋은 밤Boa noite (보아 노이찌) 잘 지내세요?Como está? (꼬무 에슈타?) - **잘 지내요, 감사합니다.:** Estou bem, obrigado(a) (이스또우 벵, 오브리가두(다))기본 예의 표현 감사합니다Obrigado (남성) (오브리가두), Obrigada (여성) (오브리가다) 천만에요/괜찮습니다De nada (드 나다) 실례합니다Com licença (꼼 리센사) 미안합니다Desculpe (디스꿀피) 질문 및 요청 이것은 얼마인가요?Quanto custa isto? (꽌뚜 꾸스타 이스뚜?) 화장실은 어디인가요?Onde fica o banheiro? (온지 피까 .. 2024. 6. 13.
런지 운동이란 ? 개념, 역사, 어원, 배경 런지 운동은 주로 다리와 엉덩이 근육을 강화하는 데 사용되는 운동으로, 균형과 안정성을 향상시키는 데도 효과적입니다. 런지는 일상적인 움직임과 유사한 패턴을 따르기 때문에 기능적 훈련의 일환으로 자주 사용됩니다. 기본적인 런지 동작은 다음과 같습니다: 1. 일어서서 다리를 어깨너비로 벌리고 선다. 2. 한 발을 앞으로 내딛으며 무릎을 구부려 두 다리 모두 90도 각도가 되도록 한다. 3. 앞다리의 발바닥 전체로 지면을 밀며 원래 위치로 돌아온다. 4. 반대쪽 다리로 반복한다. 런지 운동의 역사 런지 운동은 고대부터 전해져 내려오는 다양한 운동 및 훈련 방법 중 하나로, 특히 군사 훈련과 무술 훈련에서 자주 사용되었습니다. 그리스와 로마의 군사들은 전투 중 필요한 다리 힘과 민첩성을 기르기 위해 런지와 유.. 2024. 6. 13.
C언어와 Java 스코프 범위 차이에 대하여 void f(){ int a = 3; int c = 0; for(int i = 0; i 이 똑같은 코드를 자바와 c에서 돌린다고 하면, C은 왜 실행이 되고 자바는 왜 for문안쪽의 a에서 오류가 날까요? 답변 ==> 위 코드는 C와 자바에서 실행 결과가 다를 수 있는 코드입니다. 이는 C와 자바의 변수 스코프(scope)가 다르기 때문입니다. C에서는 변수의 스코프가 블록(block) 단위로 구분됩니다. 위 코드에서 변수 a는 함수 f()의 블록 안에서 정의되었으며, for문 안에서 정의된 변수 a는 for문의 블록 안에서만 유효합니다. 따라서, for문 안에서 정의된 변수 a와 함수 f() 안에서 정의된 변수 a는 이름이 같.. 2023. 4. 9.
html에 mov 사용하면 안되나요? - autoplay loop controls html에 mov 사용하면 안되나요? 이런식으로 삽입하였는데요 , 자동재생이 안되네요. 답변 ==> 웹 브라우저에서 자동재생을 방지하는 정책이 있기 때문에, 태그에서 autoplay 속성이 작동하지 않을 수 있습니다. 이는 사용자 경험 개선을 위한 정책이며, 사용자가 의도하지 않은 미디어 재생을 막아줍니다. 하지만, 일부 웹 브라우저에서는 사용자의 인터랙션에 의해 자동재생을 허용하는 경우도 있습니다. 이 경우, 태그에서 autoplay 속성을 사용하면 자동재생이 가능합니다. 다만, 보안 및 사용성 문제 등으로 자동재생을 허용하지 않는 경우도 많으므로, 이에 대한 대처가 필요합니다. 따라서, 태그에서 자동재생이 되지 않는다면, 사용자 인터랙션에 의해 재생할 수 있도록 UI를 구성하거나, 사용자에게 자동재생.. 2023. 4. 9.
출생 연도를 입력하면, 백신을 접종받을 수 있는 요일을 출력하는 프로그램 - 두근두근 파이썬 제 5장 연습문제 12번 감염병 떄문에 다음과 같이 출생 연도의 끝자리를 이용한 5부제로 백신을 주사하기로 하였다. 출생 연도를 입력하면, 백신을 접종받을 수 있는 요일을 출력하는 프로그램을 작성해보자 출생연도 끝자리가 0과 5일 경우 : 월요일 출생연도 끝자리가 1과 6일 경우 : 화요일 출생연도 끝자리가 2과 7일 경우 : 수요일 출생연도 끝자리가 3과 8일 경우 : 목요일 출생연도 끝자리가 4과 9일 경우 : 금요일 year = int(input("출생 연도의 끝자리를 입력하세요: ")) if year % 5 == 0: print("월요일") elif year % 5 == 1: print("화요일") elif year % 5 == 2: print("수요일") elif year % 5 == 3: print("목요일") els.. 2023. 4. 9.
[C++ 예시] 드라이버 코드란? 드라이버 코드란 컴퓨터 하드웨어와 소프트웨어 간의 인터페이스 역할을 담당하는 코드입니다. 컴퓨터의 하드웨어는 소프트웨어와 직접적으로 통신할 수 없기 때문에, 운영체제와 애플리케이션 등의 소프트웨어는 드라이버 코드를 통해 하드웨어와 소통합니다. 예를 들어, 마우스나 키보드, 프린터, 그래픽 카드, 네트워크 카드 등과 같은 하드웨어는 각각의 드라이버가 있어야 운영체제나 애플리케이션에서 사용할 수 있습니다. 드라이버 코드는 해당 하드웨어와 소프트웨어 간의 상호작용을 중계하며, 이를 통해 소프트웨어에서 하드웨어를 제어하고 데이터를 전송할 수 있습니다. 따라서 드라이버 코드에 대한 설명을 요청받았다면, 어떤 하드웨어를 제어하는 코드인지, 어떻게 작동하는지, 어떤 입력과 출력을 처리하는지 등에 대해 설명하는 것이 .. 2023. 4. 9.
트로미노 알고리즘을 분할정복법으로 해결하는 방법! 트로미노(Tromino)는 2^k x 2^k 크기의 체스판에서 1칸을 제외한 모든 칸이 채워져 있을 때, 그 빈 칸을 1칸의 직사각형 모양 블록으로 덮는 문제입니다. 분할정복법을 사용하여 트로미노 알고리즘을 구현하려면, 큰 문제를 작은 문제로 분할하고, 작은 문제에서 구한 해결책을 이용해 큰 문제의 해결책을 찾아가는 과정이 필요합니다. 아래는 분할정복법을 이용한 트로미노 알고리즘 구현 예시입니다. 문제 분할 체스판을 4개의 크기가 같은 사각형으로 분할합니다. 빈 칸이 포함된 사각형에는 임의의 위치에 1칸의 직사각형 모양 블록을 놓습니다. 기저 조건 분할한 사각형의 크기가 2x2가 될 때까지 계속 분할합니다. 작은 문제 해결 2x2 크기의 사각형에서는 빈 칸을 찾아 해당 위치에 1칸의 직사각형 모양 블록을.. 2023. 4. 9.
파이썬 변수 z를 사용하여 두 수를 교환하는 방법, 직접교환 방법 x와 y에 각각 11,22를 할당하고 1)숫자를 직접 이용하지 않고, 다른 변수 z를 사용하여 두 수를 교환하는 방법과 2)직접 교환하는 방법으로 프로그램을 작성하시오 변수 z를 사용하여 두 수를 교환하는 방법: x = 11 y = 22 z = x x = y y = z print("x =", x) print("y =", y) 실행 결과 x = 22 y = 11 2. 직접 교환하는 방법 x = 11 y = 22 x, y = y, x print("x =", x) print("y =", y) 결과: x = 22 y = 11 두 방법 모두 결과는 같습니다. z 변수를 사용하여 값을 교환하는 것은 임시적인 변수를 사용하는 것이기 때문에 불필요한 변수를 생성하지만, 직접 교환하는 방법은 코드가 간결하고, 파이썬에서.. 2023. 4. 9.
이클립스 콘솔에 이상한 문자가 나타나는 경우 해결방법 이클립스 콘솔에 이상한 문자가 나타나는 경우 대부분은 인코딩 설정과 관련된 문제입니다. 이클립스 콘솔은 기본적으로 UTF-8 인코딩을 사용합니다. 하지만 때로는 운영체제나 자바 버전, 프로젝트 설정 등에 따라 다른 인코딩을 사용해야 할 때가 있습니다. 이 경우에는 이클립스 콘솔의 인코딩 설정을 바꿔주어야 합니다. 이클립스 콘솔의 인코딩 설정은 다음과 같이 변경할 수 있습니다. 이클립스에서 실행 중인 프로그램의 콘솔을 클릭합니다. 콘솔창 메뉴에서 Preferences 를 선택합니다. Preferences 창에서 General > Workspace 를 선택합니다. Text file encoding 항목에서 Other를 선택하고, UTF-8 외의 인코딩을 선택합니다. Apply 버튼을 누르고, 이클립스를 재시.. 2023. 4. 9.
파이썬 소수점 절사 방법 파이썬에서는 내장 함수 round()를 사용하여 소수점 절사를 할 수 있습니다. round() 함수는 두 개의 인수를 받습니다. 첫 번째 인수는 반올림 대상이 되는 실수입니다. 두 번째 인수는 반올림할 자리수를 지정하는 정수입니다. 예를 들어, round(3.141592, 2)를 호출하면 소수점 아래 2자리까지만 남기고 반올림하여 3.14가 반환됩니다. 마찬가지로, round(3.141592, 3)을 호출하면 소수점 아래 3자리까지만 남기고 반올림하여 3.142가 반환됩니다. 아래는 round() 함수를 사용한 예시입니다. a = 3.141592 b = round(a, 2) # 소수점 아래 2자리까지 반올림 c = round(a, 3) # 소수점 아래 3자리까지 반올림 print(b) # 출력: 3.14.. 2023. 4. 9.
파이썬 질문 입력받고 결과 출력하기 예시 디스플레이의 한 화소(픽셀)은 빨강(R), 초록(G), 파랑(B)을 담당하는 세 서브픽셀로 구성되어 있다. 색각 이상자를 위해 픽셀 제어 프로그램을 만들려고 한다. 0부터 1로 서브픽셀의 세기를 표현할 때, 0이면 완전히 꺼짐을, 1이면 완전히 켜짐을 의미한다. 색약은 빨강과 초록을 구분 하지 못하는 적녹색약과, 노란색과 파란색을 구분하지 못하는 황청색약이 있다.(노란색은 빨강과 초록만 켜진 경우 노란색으로 보인다.) 먼저 프로그램 실행 당사자에 대해 적녹색약이면 1, 황청색약이면 2를 입력받고, 두 색을 입력받는다.당사자가 보기에 구분이 필요할 때 설명문을 띄우는 프로그램을 작성하시오. [입력예시 1]1100010 [출력예시 1] color 1 values(RGB): 100 color 2 values(.. 2023. 4. 9.
파이썬에서 ==와 is 연산자 차이 파이썬에서 ==와 is 연산자는 둘 다 비교 연산자입니다. 하지만, 그 의미는 다릅니다. == 연산자는 비교하려는 두 객체의 값(value)이 같은지를 확인합니다. 즉, 값 자체가 같은지를 비교하는 것입니다. 예를 들어, a == b는 a와 b의 값이 같은지를 확인합니다. is 연산자는 두 객체의 실제 객체(object)가 같은지를 확인합니다. 즉, 두 객체가 같은 메모리 위치를 참조하는지를 비교하는 것입니다. 예를 들어, a is b는 a와 b가 같은 객체를 참조하는지를 확인합니다. 따라서, str(sales_info[1])[2:4] is '05'는 실제 객체를 비교하기 때문에 False가 반환됩니다. 이것은 문자열 '05'가 str(sales_info[1])[2:4]에서 생성된 새로운 객체이기 때문입.. 2023. 4. 9.
2의 보수 뺄셈 다음 2’s Complement 를 연산하고, 연산결과를 10진수로 변환하시오 a. 01101001+1011 B. 10010011-10101100 c. 0111-11100110 d. 11010001+11100110 2의 보수 연산은 음수를 나타내기 위해 사용됩니다. 2의 보수는 먼저 해당 수의 비트를 반전시킨 다음 1을 더하는 것으로 구할 수 있습니다. 예를 들어, 5의 2의 보수는 다음과 같습니다. 5 (10진수) -> 00000101 (2진수) 비트를 반전시킵니다 -> 11111010 1을 더합니다 -> 11111011 따라서, -5는 11111011 (2진수)로 나타낼 수 있습니다. 각각의 문제에 대해 2의 보수 연산을 수행하고, 그 결과를 10진수로 변환하면 다음과 같습니다. a. 01101001.. 2023. 4. 9.
구글에서 한국인들이 가장 많이 검색하는 IT(프로그래밍) 관련 키워드 30가지는? 1위) 자바 2위) 파이썬 3위) C++ 4위) 자바스크립트 5위) SQL 6위) 리액트 7위) HTML 8위) CSS 9위) 머신러닝 10위) 알고리즘 11위) 리눅스 12위) 네트워크 13위) 스프링 14위) 안드로이드 15위) 파이썬 라이브러리 16위) 데이터베이스 17위) 자바 튜토리얼 18위) 스프링부트 19위) 웹 개발 20위) 머신러닝 튜토리얼 21위) 자바스크립트 튜토리얼 22위) 파이썬 튜토리얼 23위) 자바스크립트 라이브러리 24위) 객체지향 프로그래밍 25위) 블록체인 26위) 파이썬 데이터 분석 27위) 자바 API 28위) 스프링 MVC 29위) 자바 웹 프로그래밍 30위) 데이터 사이언스 2023. 3. 11.