본문 바로가기
728x90
반응형

전체 글81

[카카오톡] 프로필 공감 설정법 / 최대 공감 수 / 공감 취소 (22.12.11에 작성된 글입니다) 카카오톡 프로필에 공감 또는 좋아요 기능이 생겼다고 하네요 카카오톡 업데이트 후 프로필에 무조건적으로 공감 버튼이 있는 것이 아니고 직접 설정을 해야지만 공감 기능을 사용할 수 있습니다 공감 기능 설정하기 공감 설정이 완료됐다면 이렇게 프로필에 공감 버튼이 생깁니다 이제 공감 버튼을 설정하는 법을 알아봅시다 우선 자신의 프로필에 들어가 '프로필 편집'을 누르면 공감 설정 아이콘을 확인할 수 있습니다 아이콘을 클릭하면 위 사진처럼 공감 버튼의 종류를 선택할 수 있습니다 버튼 종류 외에도 다양한 공감 아이콘과 색깔 조합을 선택할 수 있습니다 가장 마음에 드는 조합을 선택해주시면 됩니다 후에 변경된 프로필을 저장해주시면 공감 버튼 설정이 완료됩니다 최대 공감 수 공감 버튼.. 2022. 12. 11.
카카오톡 급식 알림 채널 만들기 #1 보호되어 있는 글 입니다. 2022. 7. 10.
[C언어] 삼항, 쉼표, sizeof, 포인터 연산자 삼항 연산자 (Ternary Operator) 삼항 연산자는 C언어에서만 존재하는 연산자입니다 다른 연산자들과는 다르게 피연산자를 3개 가지는 조건 연산자입니다 int num1 = 10; int num2 = 12; int result = (num1 > num2) ? num1 : num2; printf(result); 12 (조건식) ? (반환값1) : (반환값2) 의 문법으로 구성됩니다 물음표 앞의 조건식이 참이라면 반환값 1을 출력하고, 거짓이라면 반환값 2를 출력하게 됩니다 위의 코드에서는 10인 num1이 12인 num2 보다 크지 않으므로 두 번째 반환값인 num2가 출력된 것입니다 이 삼항 연산자는 짧은 if else 문 대신에 사용할 수 있고 코드를 간결하게 만들어줍니다 쉼표 연산자 쉼표 연산.. 2022. 5. 4.
[C언어] 논리 연산자와 비트 연산자 논리 연산자 (Logical Operator) 논리 연산자는 주어진 논리식을 판단해서, 참과 거짓을 결정하는 연산자입니다 if 조건문에서 자주 쓰이는 연산자입니다 컴퓨터에서는 일반적으로 참(True)를 숫자 1로, 거짓(False)을 숫자 0으로 표현합니다 다만 C언어에서는 0을 제외한 모든 수를 참(True)로 취급합니다 논리 연산자 설명 AND (논리곱) && 양쪽 모두 참일 때 참 OR (논리합) || 양쪽 중 하나라도 참일 때 참 NOT (논리부정) ! 참이면 0, 거짓이면 1 반환 (참과 거짓 뒤집음) AND와 OR 연산은 '그리고', '또는' 연산으로 두 개의 피연산자를 가지는 이항 연산자입니다 여기서 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다 NOT 연산자는 AND와 OR 연산자와는 다르.. 2022. 5. 2.
[C언어] 연산자 - 증감 연산자와 비교 연산자 증감 연산자 증감 연산자 (Increment and Decrement Operator)는 피연산자를 1씩 증가 또는 감소시킬 때 사용하는 연산자입니다 피연산자가 하나인 단항 연산자이며 증감 연산자는 해당 연산자가 어느 쪽에 위치하는가에 따라 연산의 순서 및 결과가 달라집니다 증감 연산자 설명 ++x 먼저 피연산자의 값을 1 증가시킨 후에 해당 연산을 진행함 x++ 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 증가시킴 --x 먼저 피연산자의 값을 1 감소시킨 후에 해당 연산을 진행함 x-- 먼저 해당 연산을 수행하고 나서, 피연산자의 값을 1 감소시킴 증감 연산자의 연산 순서 증감 연산자는 피연산자의 어느 쪽에 위치하는가에 따라 연산의 순서가 달라집니다 비교 연산자 비교 연산자 (Compariso.. 2022. 4. 1.
[C언어] 연산자 - 산술 연산자와 대입 연산자 연산자(Operator)란 프로그램에서 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다 연산자에는 산술 연산자, 대입 연산자, 증감 연산자, 비교 연산자, 논리 연산자, 비트 연산자 등이 있습니다 여기서 산술 연산자에 대해서 알아보도록 합시다 산술 연산자 산술 연산자 (Arithmetic Operator)는 사칙연산을 다루는 기본적이면서도 가장 많이 사용되는 연산자입니다 모두 두 개의 피연산자를 가지는 이항 연산자이고, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다 int num1 = 20; int num2 = 10; printf(num1 + num2); printf(num1 - num2); printf(num1 * num2); printf(num1 / num2); print.. 2022. 4. 1.
[C언어] 연산자 - 연산자의 우선 순위와 결합 방향 연산자(Operator)란 프로그램에서 산술식이나 연산식을 표현하고 처리하기 위해 제공되는 다양한 기호를 의미합니다 연산자에는 산술 연산자, 대입 연산자, 증감 연산자, 비교 연산자, 논리 연산자, 비트 연산자 등이 있습니다 연산자의 우선 순위 프로그램에서 연산자가 한 번씩만 쓰이는 경우는 많지 않습니다 우리가 실생활에서 무언가를 계산할 때도 더하기, 뺄셈, 곱셈, 나눗셈 등 여러 과정을 거치게 됩니다 연산자의 우선 순위(Operator Precedence)는 수식 내에 여러 연산자가 함께 등장할 때, 어떤 연산자가 먼저 처리될 것인가를 결정합니다 우리는 초등학생 때 더하기, 뺄셈, 곱셈, 나눗셈이 함께 있는 수식을 계산할 때 왼쪽에서 오른쪽 방향으로 순서대로 계산한다고 배웠습니다 이때 곱셈과 나눗셈이 .. 2022. 4. 1.
[C언어] 데이터 타입 (자료형) 데이터 타입(Data Type)이란 해당 데이터가 메모리에 어떤 형식으로 저장되고 어떻게 처리되어야 할 지를 명시적으로 알려주는 역할을 합니다 C언어에서는 여러 형태의 타입을 제공하고 있는데 이를 기본 타입이라고 합니다 크게 정수형, 실수형, 문자형으로 나눌 수 있습니다 정수형 타입 정수는 부호를 가지고 있지만, 소수 부분이 없는 수를 의미합니다 정수형 타입 할당 메모리 크기 표현 범위 (signed) short 2Byte -32,768 ~ 32,767 unsigned short 2Byte 0 ~ 65,535 (signed) int 4Byte -2,147,483,648 ~ 2,147,483,647 unsigned int 4Byte 0 ~ 4,294,967,296 (signed) long 4Byte -2,.. 2022. 3. 31.
[C언어] 변수와 상수 변수 변수(Variable)이란 데이터를 저장하기 위해 프로그램에 의해 할당받은 메모리 공간을 의미합니다 변하는 수로 저장된 값은 변경될 수 있고 C언어에서 숫자 표현에 관련된 변수는 정수형 변수와 실수형 변수로 구분할 수 있습니다 또 세부적으로 정수형 변수는 char, int, long 등이 있고, 실수형 변수는 float, double 등이 있습니다 변수의 이름 변수의 이름은 영문자(대소문자), 숫자, 언더바(_)로만 이루어집니다 ex) Vari_able1 (O) / Vari_able! (X) 숫자로 시작하지 않습니다 ex) 12A (X) 공백을 포함하지 않습니다 ex) vari able (X) / variable (O) C언어에서 미리 정의된 키워드는 사용할 수 없습니다 ex) auto (X) 변수.. 2022. 3. 31.
[C언어] 이스케이프 시퀀스, 서식 지정자 이스케이프 시퀀스 이스케이프 시퀀스(Escape Sequence)는 컴퓨터와 주변 기기의 상태를 바꾸는 데에 쓰이는 일련의 문자열입니다 이스케이프 시퀀스는 이스케이프 문자를 이용하여 이를 따르는 문자들의 뜻을 바꿀 수 있는데 여기서 문자들은 데이터가 아닌 실행 명령어로 해석할 수 있습니다 제어 시퀀스(Control Sequence), 확장 비트열이라고도 부릅니다 이스케이프 시퀀스 의미 기타 \' 작은 따옴표 (Single Quotes) \를 문자 상수로 사용 \" 큰 따옴표 (Double Quotes) \를 문자 상수로 사용 \? 물음표 \\ 백슬래시(\) \를 문자 상수로 사용 \a 경고음 발생 (Alert) 일부 시스템에서는 효과X \b 백스페이스 (Backspace) 현재 활성 위치의 라인에서 활성.. 2022. 3. 31.
[C언어] 표준 입출력 함수 printf(), scanf() C언어에는 표준 입출력 함수가 있습니다 사용자가 프로그램과 소통하기 위해서 사용하는 함수를 입출력 함수 (I/O 함수)라고 부릅니다 대표적으로는 printf()와 scanf()함수가 있는데 이 둘에 대해서 알아봅시다 printf( ) 함수 # include int main() { printf("Hello, World"); return 0; } 위 예제 코드에서는 Hello World를 출력합니다 print는 말 그대로 출력한다는 의미이고 뒤에 붙은 f는 오타가 아닌 formatted 의 약자입니다 서식화된 출력을 할 수 있다는 것을 의미합니다 여러 종류의 데이터를 서식에 맞춰서 출력할 수 있는데 서식 지정자를 통해 어떤 서식에 맞춰 출력할 지 결정할 수 있습니다 printf("The Number Is %.. 2022. 3. 28.
[프로그래밍] 저급 언어와 고급 언어의 차이 안녕하세요 오늘은 프로그래밍 언어에서 저급 언어와 고급 언어의 차이에 대해서 알아보도록 합시다 우선 프로그래밍 언어의 정의는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식 언어입니다 이 프로그래밍 언어는 크게 저급 언어 (low-level language)와 고급 언어 (high-level language)로 나누어 집니다 여기서 저급과 고급이라는 단어는 우리가 알고 있는 저급, 고급의 개념과는 살짝 다릅니다 일반적으로 저급이면 안 좋고, 고급이면 좋다고 생각하는데 프로그래밍 언어에서 저급과 고급은 기계 또는 사람이 이해하기 쉬운 지를 상대적으로 나눈 개념입니다 그러니까, 기계 (또는 컴퓨터)가 이해하기 쉬운 언어는 저급 언어, 사람이 이해하기 쉬운 언어는 고급 언어라고 볼 수 있습니다 저급.. 2022. 3. 13.
[인스타그램] 라이브 방송 자동 녹화하기 [2023.05.14 수정] 오랜만에 들어와서 댓글을 확인하는데 이제 막혔다고 하네요.. ㅜㅜ 냐세요 오늘은 인스타그램에서 라이브 방송을 자동으로 녹화하는 방법에 대해서 알아봅시다 내가 어떤 사람의 라방에 자주 참여하는데 그 사람은 라방을 아주 가끔 그리고 짧게 켜서 놓치는 경우가 많다.. 우연히 알림을 확인해 들어가도 이미 꺼져 있거나 몇 초 뒤에 꺼진다.. 그래서 이 문제를 해결하기 위해 자동으로 라방이 켜지면 녹화를 하는 프로그램이 없는지 찾아보았다 이 사람이 영업 비밀을 물어보고 있는데 뭐 이런 질문은 언제든지 나올 수 있을 것 같다 채팅, 하트 등 라이브 방송 UI가 없는 완전한 원본 영상이기 때문에 그럴 것이다 매번 대답하기 귀찮을 것 같으니 이 글을 쓰고 이 글 링크로 대답을 대신하면 귀찮음.. 2022. 3. 1.
[VLC] blob URL 영상 다운로드/스트리밍하기 안냐세여 오늘은 blob으로 막힌 영상 URL을 통해 영상을 다운로드하고 스트리밍하는 방법을 알아봅시다 [PC] 원본 영상 다운로드/스트리밍 하는 방법 (tistory.com) [PC] 원본 영상 다운로드/스트리밍 하는 방법 안녕하세요 오늘은 인터넷 사이트 상에 올라와 있는 영상의 원본을 다운로드하는 방법에 대해서 알아봅시다 유튜브나 페이스북 같은 사용자가 많은 사이트들은 URL만 있으면 영상을 다운로드할 hyungin0505.tistory.com 아프리카티비의 VOD영상을 위 링크의 방법대로 다운로드해봅시다 video 태그와 src 속성값까지 찾았으니 이 URL을 주소창에 입력해서 다운로드해봅시다 위의 링크에서 설명한 방법대로 blob 영상을 다운로드하기 위해 주소창에 blob링크를 입력하면 파일을 찾.. 2022. 2. 23.
[PC] 원본 영상 다운로드/스트리밍 하는 방법 안녕하세요 오늘은 인터넷 사이트 상에 올라와 있는 영상의 원본을 다운로드하는 방법에 대해서 알아봅시다 유튜브나 페이스북 같은 사용자가 많은 사이트들은 URL만 있으면 영상을 다운로드할 수 있는 사이트가 따로 있습니다 위 사진이 페이스북 영상을 다운로드할 수 있는 사이트 중 하나입니다 그런데 이런 카카오티비같은 곳은 따로 영상을 추출해주는 사이트가 없어서 우리가 직접 추출해야 합니다 그래서 이런 영상의 원본을 추출하는 방법에 대해서 알아봅시다 찾고 싶은 영상에 들어가서 키보드에서 f12버튼을 눌러주면 이렇게 개발자 모드가 열립니다 개발자 모드를 열고 위 사진에서 화살표로 가리키고 있는 버튼을 눌러주세요 (또는 Ctrl + Shift + C) 그러면 이렇게 마우스 포인터가 위치한 영역의 소스 코드를 쉽게 찾.. 2022. 2. 23.
[Android Studio] Android 12 타겟팅 시 Manifest merger failed / android:exported 앱을 만들어 보고 싶어서 안드로이드 스튜디오를 통해서 공부하고 있었는데 오류가 발생했다 위와 같은 코드를 적었는데 activity에 빨간 밑줄이 그어지며 해당 부분에서 오류가 발생했다 Manifest merger failed : android:exported needs to be explicitly specified for . Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/ma.. 2022. 2. 14.
[백준/Python] #2675 문자열 반복 문제 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다. S에는 QR Code "alphanumeric" 문자만 들어있다. QR Code "alphanumeric" 문자는 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\$%*+-./: 이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 반복 횟수 R(1 ≤ R ≤ 8), 문자열 S가 공백으로 구분되어 주어진다. S의 길이는 적어도 1이며, 20글자를 넘지 않는다. 출력 각 테스트 케이스에 대해 P를 출력한다. 2675번: 문자열 반.. 2022. 2. 12.
[백준/Python] #5355 화성 수학 문제 겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는 연산자가 있다. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 줄에는 화성 수학식이 한 줄에 하나씩 주어진다. 입력으로 주어지는 수는 정수이거나 소수 첫째 자리까지 주어지며, 0 이상 100 이하이다. 연산자는 최대 3개 주어진다. 출력 각 테스트 케이스에 대해서, 화성 수학식의 결과를 계산한 다음에, 소수점 둘째 자리까지 출력한다. 5355번: 화성 수학 (acmicpc.net) 5355번: 화.. 2022. 2. 12.
[백준/Python] #2914 저작권 문제 창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으로 엄청난 성공을 거둔 창영이에게 큰 시련이 찾아왔다. 그것은 바로 저작권이었다. 창영이의 노래에 포함되어 있는 멜로디는 모두 저작권이 다른 사람에게 있는 노래이다. 따라서, 이 음악으로 상업적인 활동을 했기 때문에, 저작권 협회에 저작권료를 내야한다. 창영이는 자신의 앨범에 포함되어있는 저작권이 있는 멜로디의 평균값을 구해보기로 했다. 이 값은 아래와 같이 구할 수 있다. (창영이 앨범에 수록된 곡에 포함되어 있는 저작권이 있는 멜로디의 개수) / (앨범에 수록된 곡의 개수) 이때, 평균값은 항상 올림을 해서 정수로 .. 2022. 2. 6.
[백준/Python] #2530 인공지능 시계 문제 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 초 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 초 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23), 분 B (0 ≤ B ≤ 59)와 초 C (0 ≤ C ≤ 59)가 정수로 빈.. 2022. 1. 24.
728x90
반응형