본문 바로가기

Programming26

비전공자의 정보처리기사 필기 합격 후기(23년 3회) 안녕하세요. 5개월만에 돌아온 존챙입니다. 필기 시험은 7월 11일에 치뤘지만 합격의 기쁨을 맘껏 느끼면서 블로그 소재로 한 달동안 묵혀뒀습니다 ..(예 귀찮았습니다) 사실 재수입니다. 한 번 떨어졌습니다. 퇴근하고 공부하려니 힘들더라구요.(핑계임) 그래도 비전공자 입장에서 UML 모델이나 OSI 7계층 등 컴공 이론 수업에서 배울만한 것들을 공부할 수 있어서 유익했습니다. 사실 실무에서 많이 쓰이는 개념은 아닌데 필기 공부하면서 가끔씩 주임님이랑 과장님이 대화하실 때 개발 용어 나오는 거 조금 알아듣는 정도(?)로는 성장한 것 같습니다. 그럼 공부 방법 공유해보겠습니다.(●'◡'●) 23년 2회 필기 (5/20) 공부를 위해서 교재는 따로 사지 않았고, 아래 링크에서 최근 기출문제 8회치 출력해서 풀었.. 2023. 8. 28.
파이썬 메서드 오버라이딩(Overriding) vs 오버로딩(Overloading) 클래스를 공부하며 캡슐화, 상속, 재정의, 다형성 등의 객체 지향 개념을 접했는데, 그 중 메서드 오버라이딩(Overriding)과 오버로딩(overloading) 이 이름은 비슷하지만 전혀 다른 개념이라 두고두고 헷갈려하다 이제서야 정리하는 글이다. 메서드 오버라이딩(Overriding) - 상속이 이루어져야 성립 '메서드 재정의' 라고도 한다. 클래스를 상속받은 자식 클래스에서 상속받은 메서드를 필요에 따라 수정하거나 확장시키는 것이다. 상속받은 메서드의 변수, 기능, 구조 등을 자식 클래스에서 목적에 맞게 변형하여 사용할 수 있다. # 부모 클래스 class Graduation : def bachelor(self, name) : return "축졸업 !!" + name + '\n(*/ω\*)척척학사.. 2022. 10. 14.
[MySQL] if문과 중첩 while문으로 테이블에 반복적인 값 입력하기 sql로 프로시저 처음 구현하는데 강의장 컴퓨터 mysql 워크밴치에선 되고, 내 노트북 워크밴치에선 프로시저가 저장이 안되는 거 아닌가,, 며칠이나 끄적거리면서 내 노트북에서도 되도록 해결한 김에 써보는 기록. 근데 왜 컴퓨터마다 결과가 다르게 나왔는지는 아직까지 모르겠음. 그놈의 error 1305 -_- if문 (if i=10, k='a0', k='a00')을 if ~ then ~ 형식으로 풀어써주니까 정상적으로 작동하던데 왜 그런지는 좀 더 연구해봐야겠다. 목적. 임의로 만든 sales 테이블에 'a001' ~ 'a010' 이라는 제품 10개의 판매 정보를 제품코드 판매수량 판매금액 a003 1 300 a003 2 600 a003 3 900 a003 4 1200 a004 1 400 a004 2 8.. 2022. 10. 4.
[MySQL] 파이썬에서 쿼리문 실행할 때 %d format 오류 python과 MySQL을 연결하여 insert 쿼리문을 작성할 때 어처구니없는 오류와 마주해서 작성하는 글.. 내 소스 코드는 이거였다. config = { 'host' : '127.0.0.1', 'user' : '****', 'passwd' : '****', 'database' : 'test_db', 'port' : 3306, 'charset' : 'utf8', 'use_unicode' : True } with pymysql.connect(**config) as conn: with conn.cursor() as cursor: sql = "insert into sales(sCode, sDate, Qty, Amt) values(%s, %s, %d, %0.2f)" cursor.executemany(sql,.. 2022. 9. 8.