분류 전체보기
-
문자열 중 첫 단어 추출코딩/C언어 2019. 9. 2. 01:12
123456789101112131415161718192021222324#include int main(void){ char str[20]; char word[20]; int i, j; scanf("%s", str); // 여기에 코드 추가 j = 0; for (i = 0; str[i] != '\0'; i++) { while (str[i] '9') { word[j++] = str[i++]; } if (j != 0) break; } printf("%s\n", word);}Colored by Color Scriptercs 결과:
-
GitHub와 Git의 간단한 설명Git, Github 2019. 7. 15. 16:58
**소셜 코딩으로 이끄는 GitHub 실천 기술 이라는 책을 참고하여 정리했습니다.** GitHub란? 사람들과 함께 코드를 공유하고자 만든 Git 리포지토리의 호스팅 서비스 Git 리포지토리를 인터넷상에서 제공하는 서비스 GitHub를 사용하면 모든 사람이 쉽게 소스 코드를 소유하고, 변경하고, 공유할 수 있다. Git이란? Git 리포지토리라고 불리는 데이터 저장소에 소스코드 등을 넣어서 이용하는 것 => Git을 이해해야 GitHub를 능숙하게 사용할 수 있다. 1. Git 리포지토리 2. organization(스터디 또는 IT 계열의 커뮤니티에서 소프트웨어를 개발할 경우 활용하기 좋다) 3. Issue: 한 개의 작업 또는 문제를 해결할 때는 하나의 Issue 생성 -> 해당 작업 또는 문제를 ..
-
5/20 보안뉴스보안/보안 뉴스 2019. 5. 20. 14:07
"해커들을 투명인간으로 만둘어주는 공격 기법" 베이퍼웜(vaporworm): 웜처럼 자기 복제를 해가는 '파일레스 멀웨어'의 일종 파일레스 멀웨어: 파일을 디스크에 설치하지 않고 오로지 메모리 내에서만 실행되는 것. 악성코드가 시스템 메모리에 바로 로드되어 실행된다 보안 수칙인 '출처가 확실하지 않은 수상한 파일을 다운로드 받지 말라' -> 이를 본질적으로 무색하게 만드는 종류의 공격 드라이브 바이 다운로드(drive-by-download): 사용자가 웹사이트에 방문하는 자체만으로도 사용자 모르게 악성코드가 다운로드되는 사이버 공격 방법 가운데 하나 파일레스 멀웨어와 드라이브 바이 다운로드의 공통점 사용자 편에서의 행위를 거의 필요로 하지 않고 공격 실시할 수 있다. 스텔스와 피해자 개입 최소화 파일레스..
-
5/13 보안뉴스보안/보안 뉴스 2019. 5. 13. 14:21
"암호학에 사용되는 기본 용어들, 한 번에 정리" 양자 컴퓨터 기술이 현존하는 암호들을 전부 무용지물로 만들 것이 분명하다라는 전망 나옴 암호에 대한 연구가 다시 중요시되었다. MD5 SHA-1 SHA-2 한 단계씩이 아닌 몇 단계를 업그레이드를 해야만 한다. 평문(plaintext): 암호화 기술을 거쳐 비밀리에 부쳐질 원본 메시지. 비밀을 주고받을 사람들이 주로 이용하는 언어로 되어 있는 경우가 많다. 1. 스테가노그래피(steganography): 메시지의 존재 자체를 감추는 것 ex) 눈에 보이지 않은 잉크를 사용해 편지를 쓴다. 문장의 첫글자만 배열하면 진짜 메시지가 나타난다. 이미지 파일 속에 악성 코드를 심어놓는다. 2. 암호화 혹은 암호 기법(cryptography): 비밀 메시지의 존재 ..
-
4/8 보안뉴스보안/보안 뉴스 2019. 4. 8. 14:23
"보안 강화 및 학습에 유용한 저렴한 장치 7" 보안은 비싸다? 저렴한 툴도 있다! 1. 와이파이 파인애플 (200달러 미만) 무선 환경이 어떤 식으로 생겼는지 볼 수 있다. -> 예상하지 못한 것의 존재 여부를 확인할 수 있다. 사용이 간단하다 (나노 버전은 usb 포트에 직접 꼽아서 작동 가능) 침투 테스트 실시 가능하다 2. 보안 장거리 광역망 노드 프로젝트 (500달러 미만) 네트워크 1단계 층위의 옵션 중 로라완(LoRaWan)이라는 장거리 광역망 보호하기 위한 것 핵스터 커뮤니티에서 공개 세 가지 하드웨어 + 네 개의 앱 + 온라인 서비스 필요 (하드웨어 이름: STM32 Nucleo P-NUCLEO-LRWAN1, Avnet & Trusted Objects - TO136, Kerlink iFe..
-
두 문자열 비교코딩/C언어 2019. 4. 4. 15:25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #include int stringEqual(const char *s1, const char *s2) { int i; for (i = 0; *(s1 + i) != '\0'; i++) { if (*(s2 + i) == '\0') return 1; if (*(s1 + i) != *(s2 + i)) return 1; } if (*(s2 + i) != '\0') return 1; return 0; } int main(void) { char string1[50]; char string2[50]; printf("Enter the first string..