전체 글 (149) 썸네일형 리스트형 [후기] 홍정모의 따라하며 배우는 C언어 서론 23.09.15부터 시작했던 따배씨 강의를 24.02.05에 드디어 완강했다. 총 소요된 기간은 약 5달(143일, 23.09.15 ~ 24.02.05) 5달동안 수강하면서 이 강의에 대해 느낀 점을 적어보려고 한다. 이 강의를 수강하게 된 계기 이 강의를 수강하기 전, C 언어 공부에 대해 많은 후기들을 찾아봤었다. 처음에 유명한 전공 서적으로 혼자 독학하려고 했으나 장문의 후기를 보고 마음을 바꿔먹었다. 특히 후기에서 가장 와닿았던 말은 '고수에게 배워라' 였다. 여러 고수들을 조사해본 결과, 홍정모 교수님의 약력 중 대학교 교수 경력을 통해 믿음을 가지고 수강하게 되었다. 이 강의의 장점 강의를 직접 수강하면서 좋았던 부분은 단순 문법 강의에서 끝나지 않는다는 점이다. 이 강의를 정말 씹어먹을.. 2023 SQLD 3회 합격 후기 (비전공자) 준비 기간 약 1달 (07.25 ~ 09.08 / 시험 09.09) 07.21 정보처리기사 시험 후 조금 쉬다가 바로 준비를 시작했다. 필기와 실기를 모두 합격해야 하는 정보처리기사와 다르게 SQLD는 필기만 합격하면 바로 자격증을 취득할 수 있다. SQLD는 1년에 총 4회 검정이 진행되므로 남은 3회차, 4회차 안에 반드시 합격해야 하는 상황이였다. 시험 준비 2023 이기적 SQL 개발자 이론서+기출문제 (영진닷컴) SQL 자격검정 실전문제 (한국데이터산업진흥원) SQL 전문가 가이드 2020 개정판 (한국데이터산업진흥원) 여러 시험 후기를 참고하여 최종적으로 아래 3가지 책을 봤다. 2023 이기적 SQL 개발자 이론서+기출문제 (영진닷컴) 이 책은 개념 설명도 보기 쉽게 잘 되어있으며 기출문제 .. 2023 정보처리기사 2회 합격 후기 (비전공자) 정보처리기사를 취득하게 된 계기 본인은 컴퓨터와 직접적인 연관이 없는 자연과학 계열 졸업생이다. IT 관련 교육은 6개월 국비교육과정을 수료한 것이 전부이다. 정보처리기사를 취득하려고 한 계기는 취업 때문이였다. 원래 공기업 전기직을 준비했었기 때문에 스펙은 나쁘지 않았다. (22년 상반기 한국전력공사 기준 135점) 하지만 지원서를 넣을 때마다 가장 첫 번째 단계인 서류 전형에서부터 광탈했다. 그 이유를 분석하던 중 비전공자로서 전문성을 어필할 수 있는 무언가가 필요하다고 생각했다. 확실히 정보처리기사는 누구나 들으면 누구라도 알 만한 기업에 가기 위해서 필요한 필수 자격은 아닌 것 같다. 하지만 본인같은 비전공자들은 최소한 정보처리기사라도 가지고 있어야 서류에서 탈락하는 일이 덜할 것이라고 생각한다... Oracle DB Import 1. DB를 import할 계정 생성 1) SQL Command Line 실행 후 관리자 계정으로 접속 2) DB를 import 할 계정 생성 3) 권한 부여 후 변경사항 commit 2. DB import 1) C 드라이브로 dmp 파일 이동 2) cmd 실행 후 다음을 입력 ** 여기서 ID, PW는 오라클에서 DB를 import 할 ID와 PW imp userid=[ID]/[PW] file='C:\[파일명].dmp' full='y' day80 - 1121 부트 스트랩 (Bootstrap) - 오픈소스 프론트엔트 프레임워크 - 트위터에서 사용하는 각종 레이아웃, 버튼, 입력창 등의 디자인 기능을 CSS와 JavaScript로 만들어놓은 것 기본 템플릿 - Option 1 : popper가 포함된 CDN - Option 2 : popper가 분리된 CDN Hello, world! 그리드 시스템(Grid System) - 컨테이너, 행, 열을 사용하여 컨텐츠를 레이아웃하고 정렬 중단점(break point) - 화면 크기에 반응하여 레이아웃의 크기를 변화시킬 특정 크기 그리드의 계층 - 종류 계층 xs sm md lg xl xxl 명칭 Extra small Small Medium Large Extra large Extra extra large - 종단점에 따른.. day79 - 1118 결제 내역 전체 조회 payment-mapper.xml - 회원 아이디로 해당 회원의 결제 내역 전체 조회 select * from payment where member_id = #{memberId} order by payment_no desc PaymentDao - 결제 내역 전체 조회 public interface PaymentDao { // 추상 메소드 - 결제 내역 전체 조회 List paymentHistory(String memberId); } PaymentDaoImpl - 결제 내용 전체 조회 @Repository public class PaymentDaoImpl implements PaymentDao { // 의존성 주입 @Autowired private SqlSession sqlSessio.. day78 - 1117 다중 항목 결제 + 결제 정보 DB 등록 - 체크박스가 체크된 상품만 결제하도록 구현 1. DB 등록을 위한 준비 1) PAYMENT 테이블 생성 -- 테이블 생성 create table payment( payment_no number primary key, -- 결제 번호 member_id varchar2(20) not null, -- 회원 번호 item_name varchar2(300) not null, -- 상품명 total_amount number not null check(total_amount >= 0), -- 결제 금액 approve_at date not null, -- 결제 시각 payment_status varchar2(12) not null check(payment_status in (.. day77 - 1116 Kakao Pay API를 이용한 결제 구현 (단건 결제) - 카카오 페이 API는 Admin Key를 호출하므로 Git Hub 사용 시 보안에 주의해야 한다 - @ConfigurationProperties와 .gitignore를 이용 결제 프로세스 - 결제 준비와 결제 승인 프로세스 - 시퀀스 다이어그램 ** 사용자(고객), 서버(사이트) [결제 준비 프로세스] 1) 사용자가 사이트에 구매 신청 2) 서버에서 카카오페이로 결제 준비 요청 3) 카카오페이에서 서버로 결제 준비 응답 (결제를 위해 필요한 정보와 결제 페이지에 대한 URL 포함) 4) 서버에서 사용자를 카카오페이로부터 전송받은 결제 준비 응답의 결제 페이지 URL로 Redirect 5) 사용자가 Redirect된 URL로 카카오페이 결제 페.. 이전 1 2 3 4 ··· 19 다음