전체 글44 try-catch만 쓰면 안되는 이유 개발을 하다보면 try-catch를 이용해 에러를 잡곤 한다.그러나 try-catch만으로는 부족하다.try { int result = await DatabaseHelper.instance.insertItem(newItem); if (result > 0) { _showSuccessDialog(); } else { _showFailDialog(); }} catch (e) { print("에러 발생: $e"); _showFailDialog();} 데이터베이스에 newItem을 넣는 과정을 챗GPT 시켜서 짜게 했는데 이런 코드를 주었다.어차피 try-catch에서 에러를 잡을텐데 왜 굳이 result > 0을 확인하는지 궁금해졌다.이유를 물어보니 다음과 같이 답을 주었다.✅ if (re.. 2025. 3. 21. [인프런] 프로그래밍좀비님의 붕어빵 장사 노하우 수강 후기 1. 강의 소개사실 실제 강의 제목은 350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법이지만...아무리 생각해도 이 강의는...시장바닥에서 10년 구른 장사치의 장사 비법 대공개라고 요약할 수 있다.길거리 장사를 하고 싶은 신참을 위해 고참이 직접 굴러서 깨우친 노하우를 알려준다는게 정말 정확하다고 할 수 있다.붕어빵 기계를 만드는 법부터, 내 가게를 마켓팅하는 법까지 아주 꽉꽉 채운 강의이다.2. 강의 수강 이유부업으로 앱개발을 선택한 사람이라면, 한 사람이 5년동안 350개의 앱을 만들었다는걸 들으면진짜 미친거 아닌가? 라는 말부터 나올 것이다.그 노하우를 꽉꽉 담았다는데... 가격때문에 고민하다가 수익화 챌린지에 참여하며 그냥 통 크게 긁어버렸다.그리고 3일만에 강의의 50%를 들었는데.. 2025. 3. 14. [혼공컴운] 6주차 - 메모리 기본 미션: p. 400의 확인 문제 1번 풀기1. 최초 적합 2. 최악 적합 3. 최적 적합 2023. 8. 20. [혼공S] 6주차 - 프로시저, 트리거 기본 미션: p.363 market_db의 고객 테이블(member)에 입력된 회원의 정보가 변경될 때 변경한 사용자, 시간, 변경 전의 데이터 등을 기록하는 트리거 작성하기 USE market_db; CREATE TABLE backup_member ( mem_id CHAR(8) NOT NULL, mem_name VARCHAR(10) NOT NULL, mem_number INT NOT NULL, addr CHAR(2) NOT NULL, modUser VARCHAR(30), modDate DATE, ); DELIMITER S$ CREATE TRIGGER member_updateTrg AFTER UPDATE ON member FOR EACH ROW BEGIN INSERT INTO backup_member V.. 2023. 8. 20. [혼공컴운] 5주차 - 프로세스와 동기화 과제 p.363 확인 문제 1번 풀기 4. 반드시 바쁜 대기를 할 필요 없다. 대기 상태로 접어들게 할 수도 있다. 2023. 8. 13. [혼공S] 5주차 - 인덱스 Chapter 06. 인덱스 미션 기본 미션: p.310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기. key_name이 PRIMARY인 인덱스는 기본 키를 설정하면 자동으로 생성되는 클러스터형 인덱스이다. (내가 딱히 할게 없이 show만 하면 되는듯?) 선택 미션: 인덱스 생성, 제거하는 기본 형식 작성하기 -- 인덱스 생성하기 CREATE [UNIQUE] INDEX 인덱스_이름 ON 테이블_이름 (열_이름) [ASC | DESC]; -- 인덱스 제거하기 DROP INDEX 인덱스_이름 ON 테이블_이름;인덱스 데이터를 빠르게 찾을 수 있도록 도와주는 도구 남용하면 부작용 생김 인덱스의 장단점 장점 기존보다 빠른 응답 속도를 얻을 수 있음 전체 시스템의 성능 향상단점 .. 2023. 8. 11. [혼공S] 4주차 - 테이블, 뷰 과제: p.226의 market_db의 회원 테이블(member) 생성하고, p.229 데이터 입력한 후 인증하기 1. member 테이블 생성: 자동 대문자가 안되어서 그냥 소문자로 와르르 썼다... mysql 설정을 다시 해봐야할듯 2. 데이터 입력하기 3. 결과 Chapter.5 테이블과 뷰 테이블 제약조건(Constraint) 데이터의 무결성을 지키기 위해 제한하는 조건 데이터의 무결성 = 데이터에 결함이 없음 기본 키 제약조건 기본 키(Primary Key): 데이터를 구분할 수 있는 식별자 중복될 수 없고, NULL 값이 입력될 수 없다 기본 키로 생성한 것은 자동으로 클러스터형 인덱스가 생성(추후 학습 예정) 테이블은 기본 키를 1개만 가질 수 있다 -- CREATE TABLE에서 기본 키 .. 2023. 7. 30. [혼공컴운] 4주차 - 운영체제 시작 p.304 확인 문제 1번 풀기 1. 생성 2. 준비 3. 실행 4. 종료 5. 대기 2023. 7. 30. [혼공컴운] 3주차 - 메모리 p.185의 확인 문제 3번, p.205의 확인 문제 1번 풀기 p.185 SRAM 주로 캐시 메모리로 사용됩니다. 집적도가 상대적으로 낮습니다. DRAM 주로 주기억장치로 활용됩니다. 대용량화하기 유리합니다. p.205 1. 레지스터 2. 캐시 메모리 3. 메모리 4. 보조기억장치 2023. 7. 23. 이전 1 2 3 4 5 다음