본문 바로가기
728x90
반응형

전체 글1505

기능점수(FP) 계산 방법, 연락처 등록 예제로 10 FP 구하기 기능점수(FP)는 사용자에게 제공하는 소프트웨어 기능의 크기를 재는 단위입니다. 이름과 전화번호를 저장하는 작은 주소록을 예로 계산해 볼게요.1. 어디까지 셀지 정합니다이번 예시는 새 주소록에서 연락처 한 건을 등록하고 저장하는 기능만 다룹니다. 사용자가 이름과 전화번호를 입력하고 저장하면 앱이 연락처를 보관합니다.2. 등록 처리와 연락처 정보를 구분합니다외부입력(EI) 1건은 사용자 입력을 받아 연락처를 새로 저장하는 처리입니다. 내부논리파일(ILF) 1건은 주소록이 직접 유지하는 연락처 정보 묶음입니다. 이름과 전화번호는 그 묶음 안의 항목입니다.3. 복잡도에 맞는 점수를 더합니다등록은 연락처 정보 묶음 하나만 다루고, 정보도 한 종류의 레코드와 소수의 항목으로 구성된다고 가정합니다. IFPUG에서 .. 2026. 11. 11.
괴물합성소 업데이트, 친구와 같은 재료로 뽑으면 뭐가 나올까? 지난번에 고양이와 붕어빵을 섞는 작은 실험실을 소개했죠. 생물, 물건, 특징을 하나씩 넣으면 생성형 AI가 이름과 그림이 있는 괴물 카드를 만들어 주는 괴물합성소입니다.만드는 재미는 있는데, 한 장 뽑고 나면 다음에 뭘 해야 할지가 조금 막연하더라고요. 그래서 이번에는 조합을 추천받고, 모으고, 친구에게 보여줄 수 있는 것들을 붙였습니다.현재 서비스의 합성 화면입니다. 오른쪽의 ‘찌릿붕냥’은 처음 들어왔을 때 볼 수 있는 샘플 카드예요.뭘 넣을지 모르겠을 땐, 오늘의 추천 조합빈 입력칸 세 개를 보고 멈추게 되는 분들을 위해 추천 조합을 넣었습니다. 날짜에 따라 ‘야근하는 괴물들’, ‘간식 실험실’, ‘날씨 수집가’ 테마가 바뀌고, 테마마다 다섯 가지 조합이 나옵니다.화면을 찍은 날에는 ‘문어 + 복사기.. 2026. 11. 10.
명상이 끝나면, 물 한 잔부터 — 천천히, 여기로 ⑨ 잠깐 앉아 있다가 눈을 뜹니다. 책상 위에는 아까 보던 일이 그대로 있고, 휴대전화에는 알림이 쌓여 있습니다. 마음도 아직 조금 어수선하고요. 그러면 ‘이제 뭘 해야 하지?’ 싶어집니다.『천천히, 여기로』 8장 ‘다시 넓어지는 세계’는 이렇게 명상을 마치는 시간을 다룹니다. 지난 글에서 나에게 건넬 말을 골랐다면, 오늘은 그 자리에서 일상으로 돌아가는 작은 움직임을 찾아봅니다.『천천히, 여기로』 32쪽. 안쪽에 모였던 주의를 주변으로 조금씩 넓힙니다.바로 일어나지 않아도 됩니다눈을 감고 있었다면 준비가 될 때 천천히 뜹니다. 이미 뜨고 있었다면 한 곳에 머물던 시선을 주변으로 옮겨보세요. 눈앞의 색 하나, 물건의 모양 하나를 알아봅니다.가까이 들리는 소리와 조금 멀리 있는 소리도 들어봅니다. 내가 앉아 .. 2026. 11. 9.
오늘 나에게 해줄 수 있는 담백한 말 — 천천히, 여기로 ⑧ 친구가 지쳤다고 하면 “오늘은 좀 쉬어”라고 말하면서, 나에게는 “이것밖에 못 했어?”라고 묻게 되는 날이 있습니다. 같은 하루를 보내도 누구의 이야기냐에 따라 말투가 달라지죠.『천천히, 여기로』 7장 ‘나에게 건네는 한 문장’에서는 그 말투를 잠깐 살펴봅니다. 지난 글에서 감정과 거리를 조절해봤다면, 오늘은 그런 시간을 보내는 나에게 무슨 말을 건넬지 생각해보려 합니다.『천천히, 여기로』 29쪽. 자신에게 다가가는 태도를 묻는 장입니다.괜찮다는 말이 잘 안 나오는 날에는기운을 내보려고 ‘다 잘될 거야’라고 말해도, 오늘은 그 말이 멀게 느껴질 수 있습니다. 마음에 없는 말을 반복하는 일이 부담스럽다면 조금 더 담백한 문장을 골라봅니다.사실에 가까운 문장 하나면 됩니다.『천천히, 여기로』 7장, 30쪽책.. 2026. 11. 8.
MySQL 용량 확인하기: DB 전체와 테이블별 크기 조회 MySQL에서 용량이 큰 테이블을 찾으려면 INFORMATION_SCHEMA.TABLES에서 DATA_LENGTH와 INDEX_LENGTH를 더해 보세요. 아래는 SQL Fiddle의 MySQL 8.4 실습 DB에서 직접 조회한 결과입니다. 먼저 조회할 DB를 선택하세요.1. 현재 DB 전체 크기 확인SELECT DATABASE() AS db_name, ROUND(SUM(DATA_LENGTH + INDEX_LENGTH) / 1048576, 2) AS schema_mibFROM INFORMATION_SCHEMA.TABLESWHERE TABLE_SCHEMA = DATABASE() AND TABLE_TYPE = 'BASE TABLE';실습 DB의 테이블 합계는 0.05 MiB입니다. 1 MiB는 1.. 2026. 11. 7.
PuTTY SSH 터널링 설정하기 – 로컬 3307로 원격 DB 접속 PuTTY로 SSH 터널을 열면 DB 클라이언트에서 127.0.0.1:3307에 접속해 원격 DB의 3306 포트로 연결할 수 있습니다. 아래는 기존 글의 실제 설정 화면으로 따라가는 예시입니다.1. SSH 로그인 후 Tunnels 열기PuTTY의 Session → Host Name에 SSH 서버 주소를 넣고 로그인합니다. 터미널 제목 표시줄을 우클릭해 Change Settings… → Connection → SSH → Tunnels로 이동하세요.2. 로컬 포트와 DB 주소 등록하기Source port에 3307, Destination에 mysql.example.com:3306을 넣습니다. 주소는 SSH 서버에서 접근할 수 있는 실제 DB 주소로 바꾸세요.Local → Add를 누르고 목록에 L3307이.. 2026. 11. 6.
반디집 압축이 안 풀릴 때: CRC 오류·분할 파일·권한 확인하기 반디집에서 압축이 안 풀린다면 오류 문구부터 확인해 보세요. CRC 오류는 파일 상태, 분할 압축은 파일 구성, 네트워크 드라이브 오류는 실행 권한부터 살펴보면 됩니다.Windows용 반디집 기준입니다. 아래는 반디소프트 공식 도움말의 실제 화면이며, 구버전 UI가 포함되어 있습니다. 직접 재현한 화면은 아니므로 버튼 위치보다 오류 문구와 파일 이름을 기준으로 따라가세요.1. “CRC 에러”라면 → 먼저 테스트압축 파일을 반디집으로 열고, 상단의 테스트를 누릅니다. 작업이 끝나면 아래 결과 목록을 확인하세요.① 진행률이 100%여도 성공은 아닙니다. 빨간색 CRC 오류 문구와 마지막 결과를 확인하세요. (화면: 반디소프트)CRC 오류는 압축 파일에 기록된 검사값과 풀어낸 데이터의 검사값이 다르다는 뜻입니.. 2026. 11. 5.
고양이와 붕어빵을 섞으면? ‘괴물합성소’를 만들었습니다 고양이, 붕어빵, 번개.이 셋을 한데 섞으면 어떤 모습이 나올까요?ITLAND에 새로 연 공간, ‘괴물합성소’는 이런 엉뚱한 생각에서 출발했습니다. 생물 하나, 물건 하나, 특징 하나를 골라 넣으면 그 조합을 바탕으로 괴물 카드가 만들어집니다.고양이 + 붕어빵 + 번개. 이름은 ‘찌릿붕냥’, 필살기는 ‘팥소 과충전’입니다.첫 번째 조합부터 조금 이상합니다위 카드는 사이트에서 볼 수 있는 샘플입니다. 놀라면 팥소에서 스파크가 튀고, 꼬리에 전기를 모아 번개를 쏜다는 설정이에요. 무섭다기보다 전원 연결을 조심해야 할 간식처럼 생겼습니다.그림만 나오는 건 아닙니다. 괴물의 이름과 속성, 짧은 소개, 필살기까지 한 장에 담깁니다. 어떤 재료가 외형에 남았는지 찾아보고, 붙은 이름과 설명을 읽어보는 재미를 함께 .. 2026. 11. 4.
감정을 끝까지 들여다보지 않아도 됩니다 — 천천히, 여기로 ⑦ 기분이 좋지 않은데 이유를 딱 집어 말하기 어려운 날이 있습니다. 화가 난 건지, 서운한 건지, 그냥 피곤한 건지. 이유를 찾으려고 앉았다가 오히려 마음이 더 복잡해지기도 하죠.『천천히, 여기로』 6장 ‘감정 곁에 작은 의자’는 그럴 때 읽어볼 만한 장입니다. 지난 글에서는 떠오른 생각을 조금 떨어져 바라봤다면, 이번에는 감정과의 거리를 살펴봅니다.『천천히, 여기로』 26쪽. 감정을 살피기 전에 돌아올 곳 하나를 고릅니다.무슨 감정인지 몰라도 괜찮습니다시작하기 전에 지금 발이 바닥에 닿는 자리나 등을 받치는 감촉을 알아봅니다. 몸을 살피는 것이 부담스럽다면 눈앞의 익숙한 물건을 골라도 좋습니다.그다음, 괜찮다면 지금 어떤 기분이 가까이 있는지 가볍게 물어봅니다. 여러 감정이 섞여 있을 수도 있고, 아무 .. 2026. 11. 4.
728x90
반응형