| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 오블완
- 개발
- 일상
- VM
- virtualmachine
- FreeBSD
- 잡담
- 템플릿
- 인프라
- Flutter
- 휘발류
- VMware
- Bloc
- 리눅스
- 티스토리챌린지
- 주유소
- 퇴근길
- 객체지향프로그래밍
- 오토바이
- C언어
- 연습문제
- node.js
- Linux
- 가상머신
- 에러
- ubuntu
- podman
- K&R
- 개발기
- DART
- Today
- Total
목록분류 전체보기 (69)
그냥저냥
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-7. EOF 출력하는 문제입니다.1. 이 문제를 해결하는데 필요한 사전 정보이번 문제는 EOF 값을 출력해서 확인하는 문제입니다.자세히 보니 Exercise 1-6에서 이미 풀었던 문제이더군요.그래서 Exercise 1-6에서 풀었던 문제를 수정해서 풀어보겠습니다.2. 소스코드#include /** * copy input to output; 2nd version */int main(int argc, char** argv){ printf("%d\n", EOF);}3. 실행 및 검증$ ./a.out -1$4. 마무리EOF 값은 -1..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-6. getchar() != EOF 확인하는 문제입니다.1. 이 문제를 해결하는데 필요한 사전 정보EOF (End of File)는 파일 끝을 의미합니다.따라서 원래는 파일 입력을 받아야 하나, 책에서는 파일 입/출력을 하는 방법에 대해서는 언급하지 않았습니다.때문에, UNIX의 기본 입출력 키보드 입력에 따라 파일을 입력해서 출력하는 방법으로 흉내를 내는 것 같습니다."모든 것은 파일이다."는 유닉스 철학이 있습니다. 이것은 키보드 입/출력력도 하나의 파일처럼 취급된다는 의미입니다.운영체제마다 차이는 있겠지만, 키보드로 EOF를..
이 내용은 AI (Gemini)의 도움을 받아 작성하였습니다.얼마전에 레드햇 오픈시프트(OpenShift)를 구성해볼 기회가 있었어요. 처음 구성하는데 레드햇 홈페이지에 접속하니 알 수 없는 제품 목록이 나왔고 이 제품 목록을 구글 제미나이(Gemini)에게 던져서 빠르게 요약 정리를 할 수 있었어요.당시 저와 비슷한 고민을 하셨던 분들이 계실 수도 있다고 생각해서 구글 제미나이(Gemini)에게 부탁해서 그림 그리고 정리해서 공유합니다. 단순 참고용으로만 확인해주세요.1. OpenShift Container Platform (OCP)한 줄 비유: 모든 가구가 빌트인된 '최고급 풀옵션 아파트'핵심 목적: 일반적인 클라우드 네이티브 및 마이크로서비스(MSA) 개발·운영.언제 고를까? "돈이나 리소스는 상관..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-5. 섭씨-화씨 역산과 연산 우선순위Exercise 1-5 문제는 Exercise 1-3, Exercise 1-4에서 작성 예제를 코드를 역순으로 출력하는 문제입니다.1. 사전 정보다만, Exercise 1-3 이나 Exercise 1-4 어디서 작성한 코드를 기준으로 역순으로 출력하라는지 구체적인 언급은 없습니다. 여기서 저는 Exercise 1-4 문제를 가지고 풀어보겠습니다.#include /** * print Celsius-Fahrenheit table * for fahr = 0, 20, ..., 300 */int mai..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-4. 섭씨-화씨 역산과 연산 우선순위Exercise 1-4 문제는 Exercise 1-3에서 소개한 예제를 기반으로 섭씨에서 화씨로 역산하는 문제입니다.1. 분석섭씨에서 화씨를 구하는 공식F = (9/5) * 섭씨(C) + 322. 소스코드#include /** * print Celsius-Fahrenheit table * for celsius = 0, 20, ..., 300 */int main(int argc, char** argv){ int fahr = 0; int lower = 0; int u..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-3은 책속에 예제로 제공된 화씨 -> 섭씨 변환 테이블에 타이틀을 추가하는 문제입니다.#include /** * print Fahrenheit-Celsius table * for fahr = 0, 20, ..., 300 */int main(int argc, char** argv){ int fahr, celsius; int lower, upper, step; lower = 0; /* lower limit of temperature scale */ upper = 300; ..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Escape Character는 보이지는 않지만, 터미널 (콘솔)화면에서 각 특수한 기능을 가지고 있는 문자를 뜻합니다.이번 문제는 Escape Character를 입력해서 어떤 결과가 나오는지 확인하라는 문제인 것 같습니다.Escape Character는 ""(쌍따옴표) 안에 포함되며, \(역슬래쉬)로 시작합니다.이후 이 문자로 시작한 다음 문자를 보고 그 기능을 결정하게 됩니다.그래서 보기엔 2개의 문자지만, 단일 문자로 인식하게 됩니다.책에서 언급하고 있는 Escape Character는 아래의 표와 같습니다.Escape Character설명\..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다.처음에 아무 생각없이 이 책을 펼쳤는데, The C Programming Language Exercise 1-1을 보며 생각보다 봐야할 게 많다는 사실에 깜짝 놀랐는데, 어떤 내용을 확인해야 하는지 간단하게 정리를 해보았습니다.Exercise 1-1 풀기전에 확인해야 할 것!이 책의 초판 발행 년도,1978년, 제가 가지고 있는 것은 1988년 개정된 2판인데,초판 발행년도를 감안하면 이 문제는 본인의 시스템에서 "hello, world" 소스코드를 작성하고 컴파일할 수 있는 환경을 직접 구성해보라는 주문에 더 가까운 것 같아요. 왠지 그런 느낌이 듭..
약 24년 전, 구입했던 "수학의 정석"을 다시 보며2026년 04월 25일 오늘, 책장을 둘러보다가 낡은 책 한 권이 눈에 들어왔어요. 그 책은 "수학의 정석" 이죠. 2002년 중학교를 졸업하고 고등학교 입학까지 한두 달 정도 여유가 있었는데, 당시 선생님이 이 책은 한번 읽어야 한다고 워낙 강조해서 구입했던 것 같아요.당시 구입한 이 책을 버리지 않고 보관하고 있다 오늘 다시 꺼내보니 약 24년간 책장에서 빛이 바래버렸네요.세월의 흔적일까요?저도 이 책 끝까지 다 보지는 못했지만, 앞 부분 만큼은 정말 열심히 읽었더라고요. 저만 그런건가요? 책장을 넘기며, 당시를 회상하고 있는 중,집합 단원에 "보기 1" 집합이 될 수 있는 것과 아닌 것을 구분하는 예제를 다시 한번 풀어봤으나, 틀렸습니다.이 책에..
기본기란 무엇일까?우리는 어떤 분야에서든 “기본기가 부족하다.”라는 말을 종종 하거나, 타인으로 부터 듣습니다.하지만 문득 이런 생각이 들었습니다.기본기란 무엇을 의미하는 것일까?고민을 해봤습니다.대부분의 경우 기본기는 단순히 기초 지식이나 기술을 의미하는 것처럼 사용됩니다.하지만 오랫동안 이 일을 하며 느낀 것은 조금 다르다고 생각됩니다.기본기는 단순히 아는 것이 아니라 "어떤 일을 끝까지 완료할 수 있는 능력"에 더 가깝다고 생각합니다."할 줄 아는 것"과 "끝낼 줄 아는 것"“할 줄 아는 것”은 말 그대로 아는 것이죠. 어떤 명령어를 알고 있고, 어떤 기술을 사용할 수 있으며, 어떤 도구를 다룰 수 있다는 의미입니다.하지만 실전에서는 할 줄 안다고 해서 일을 끝낼 수 있는 경우는 많지 않습니다.현실..