| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Bloc
- 가상머신
- 티스토리챌린지
- 컨테이너
- 잡담
- 주유소
- 템플릿
- 퇴근길
- DART
- K&R
- 일상
- 객체지향프로그래밍
- 오블완
- 연습문제
- 휘발류
- virtualmachine
- ubuntu
- node.js
- 개발기
- 에러
- podman
- VMware
- Linux
- 오토바이
- VM
- 인프라
- Flutter
- FreeBSD
- C언어
- 리눅스
- Today
- Total
목록전체 글 (73)
그냥저냥
처음 C언어를 공부하면 의외로 포인터의 벽을 많이 느끼시는 것 같습니다.AI를 활용하여 만화 형식으로 그려서 시도를 했으나, 영 시원잖은 결과가 나왔네요. ㅠ부연 설명을 좀 달아보면,포인터는 함수 호출에 가장 많이 활용된다고 생각됩니다.실제 수치화된 통계치는 아닙니다."Call by Value" vs "Call by Reference"이 내용은 많이 들어보셨으리라 생각됩니다.포인터를 사용해야하나 말아야하나는 원본 데이터를 직접 조작할 수 있느가에 대한 이야기입니다.간혹 여러 작업자가 일을 할 때, 백판에 현황으로 공유하는 경우가 있습니다.여기에 작업자가 직접 작성하는 경우가 있고,관리자가 작업자의 현황을 전달 받아 대신해서 작성하는 경우가 있을 겁니다.작업자가 현황을 직접 작성하는 경우는 포인터를 사용한..
이전에 컨테이너가 같은 공구가 중복으로 구비해야할 수 있다고 했어요.그래서 "레이어"를 사용하여 이를 해결하였습니다."레이어"를 사용하여 같은 레이어라면, 공유해서 사용하는 것이죠.보통 공통 레이어가 상대적으로 많이 공유될 것 같네요.이전부터 공구함을 예를 들어 설명을 시도하고 있어요.하지만, 이 예제를 사용하여 설명하는 것의 어려운 점은실제로는 불가능한 점이 있네요.AI를 사용하여 만화를 만드는데,원하는 결과물이 나오지 않아 너무 많은 시도를 했던것 같아요.AI 한도가 초과하여...사용량 초기화될 때까지 기다렸다가 타협을 해버렸어요.
컨테이너는 편리하지만, 감당해야할 부분이 있어요.자원의 중복 문제가 있어요.물론 요즘 하드웨어 성능으로 감당하고도 충분히 남을 수준입니다.체감되지 않겠지만,중복은 중복이라 할 수 있어요.
"내 컴퓨터에서는 잘 되는데, 왜 서버에서는 안 되지?" 구글에 "컨테이너가 무엇인가?"고 찾아보면, 가상화의 차이점, 성능 이야기가 의외로 많더라구요.컨테이너의 목적은 어플리케이션을 "하나의 단위"로 묶는 것이라고 생각하고 있었어요.나름대로 생각한 내용을 기반으로 시나리오를 작성했고, AI에 던져 만화 형식으로 그려봤습니다.그림엔 영 재주가 없네요...ㅠㅠ
책: 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; ..
