2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

강의자료/알고리즘 수학

[컴퓨팅사고력] 지워진 ISBN 번호를 찾아 보자.

원당컴1 2022. 3. 4. 17:30

원당이는 한빛도서에서 책을 하나 구매했는데 홈페이지에 ISBN 코드를 인증 받으면 포인트를 준다고 합니다.

그런데 어린 동생이 ISBN의 가장 마지막 자리를 사인펜으로 낙서를 해 놓는 것 때문에 ISBN 코드로 인증을 받지 못하게 되었는데 인터넷으로 ISBN 에 대해 검색을 하니 ISBN 에 대해 다음과 같이 설명이 되어 있습니다.

동생이 낙서한 숫자

 

ISBN(International Standard Book Number)는 국제적으로 책에 붙이는 고유한 식별자이다. ISBN체계는 원래 1966년 영국에서 "표준 도서 번호"(SBN)라는 이름으로 만들어졌고, 1970년 국제 표준화 기구에 의해 ISO 2108이라는 표준으로 채택되었다. 본래 ISBN은 10자리였지만 2007년 1월 1일 이후부터는 유럽상품번호(EAN)에 맞춰 13자리로 바뀌어 이를 ISBN-13 이라 부르기도 한다.

ISBN 코드는 다음과 같이 구성된다.

1. GS1 접두어,978 또는 979 3자리
2. 출판 국가 또는 언어 번호 2자리
3. 출판사 번호 4자리
4. 항목번호 3자리
5. 체크썸 1자리


여기서 확인숫자 1자리가 지워졌다는 것을 알고 확인숫자를 만드는 방법을 알면 마지막 자리를 알 수 있다는 확신이 생겼습니다.

그래서 확인 숫자를 만드는 방법을 조사해 보니 다음과 같은 규칙으로 확인 숫자를 만든다고 합니다.

ISBN 이 abcdefghijklm 일때 a+3b+c+3d+e+3f+g+3h+i+3j+k+3l+m ≡ 0 (mod 10)

즉 m = 10 - (a+3b+c+3d+e+3f+g+3h+i+3j+k+3l) mod 10 이라는 사실을 알게 되었습니다.

원당이를 위해서 마지막 뒷자리가 무엇인지 찾아 주세요.

 

문제풀이)

10 - (9+3*7+8+3*8+9+3*5+4+3*6+0+3*3+2+3*6) mod 10
10 - (9+21+8+24+9+15+4+18+0+9+2+18) mod 10
이때 10으로 나눈 나머지를 연산 하는 것이므로 덧셈에서 일의 자리만 생각하면 됩니다.
10 - 7 = 3
따라서 마지막 자리는 3이 나오는 것을 확인 할 수 있습니다.

 

 

 

컴퓨팅사고력

출판사나 서점에서는 특정 도서를 식별하는데 ISBN코드를 사용하는데 우리가 서점에서 책을 구매하면 바코드 인식 만으로 책의 제목과 저자 및 도서의 금액등을 확인 하여 결제를 하게 됩니다.

바코드를 사용하여 ISBN을 읽는다.

이때 판매량과 현재 재고 사항이 컴퓨터 프로그램에 의해 실시간으로 처리 할 수 있는데~

 

여기서 ISBN 코드에 확인코드(체크썸)을 두는 이유는 컴퓨터 연산을 처리 하는 과정에서 데이터를 주고 받는데 ISBN의 코드를 클라이언트에서 서버로 데이터를 보냈을 때 중간에 네트웍의 불안정으로 데이터가 손실 될 수 있는데 이때 손실 된 데이터 인지 정확한 데이터인지를 확인 할 수 있도록 확인코드를 만들어서 데이터 처리의 정확성을 높이기 위한 코드 입니다.

 

[인천 서구 원당컴퓨터학원]

 

[IT 관련 뉴스]

코딩 대학 필수과목으로~ - https://news.sbs.co.kr/news/endPage.do?news_id=N1006637411 

 

코딩, 대학 필수 과목으로…'네카라쿠배' 취업 위한 건가요?

"아아아아아아악......" 작년 봄, 대학 1학년인 딸아이는 코딩 숙제 마감을 앞두고 고라니 소리를 질러 댔습니다. '뼛속까지 문과'인 제가 전혀 도움이 되지 못해 안타까운 눈빛만 보내다가 "이공

news.sbs.co.kr

서울대.카이스트 총장 AI교육 강화 안하면 낙오 - https://www.chosun.com/national/education/2021/07/19/E43VMVUEORH6XETKY6GJX7FVKA/

 

서울대·카이스트 총장 “한국, AI교육 강화 안하면 낙오”

서울대·카이스트 총장 한국, AI교육 강화 안하면 낙오 오세정 총장·이광형 총장 대담

www.chosun.com

삼성전자 모든직군 신입사원에 코딩교육-융복함 인재 육성나서 - https://bizn.donga.com/home/3/all/20220128/111500801/2?ref=main&fbclid=IwAR1AceBzKQEuvPR7gS9ko8T6msvKLv_QlufWLMZvoDjSKFVN4uVAapO_ywI 

 

삼성전자, 모든 직군 신입사원에 코딩 교육… 융·복합 인재 육성 나서

삼성전자가 공채 신입직원들에게 직군 관계 없이 코딩을 포함한 소프트웨어 교육을 진행한다. 직원들의 창의성을 높이고 융·복합형 인재를 육성하자는 취지다. 28일 삼성전자에 …

bizn.donga.com

AI시대 이끌 미래교육 대전환 필요하다. - https://www.sciencetimes.co.kr/news/ai-%EC%8B%9C%EB%8C%80-%EC%9D%B4%EB%81%8C-%EB%AF%B8%EB%9E%98%EA%B5%90%EC%9C%A1-%EB%8C%80%EC%A0%84%ED%99%98-%ED%95%84%EC%9A%94%ED%95%98%EB%8B%A4/

 

“AI 시대 이끌 미래교육, 대전환 필요하다” – Sciencetimes

 

www.sciencetimes.co.kr

 

 

 

 

사업자 정보 표시
원당컴퓨터학원 | 기희경 | 인천 서구 당하동 1028-2 장원프라자 502호 | 사업자 등록번호 : 301-96-83080 | TEL : 032-565-5497 | Mail : icon001@naver.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기