코딩공부
-
교실에서 활용할 수 있는 중복없는 랜덤 숫자 뽑기코딩공부/예시로 살펴보는 파이썬 2020. 4. 5. 16:57
5학년 2반은 남자 11명 (1~11번), 여자 11명(51~61번)으로 구성되어 있다. Q1. 발표할 사람을 뽑기 위해 중복없이 번호를 랜덤으로 뽑는 코드를 작성하시오. Q2. 4번 학생이 전학을 가고, 62번 학생이 전학이 왔다. 이를 반영하여 위의 코드를 수정하시오. Q3. 번호와 이름을 같이 출력할 수 있도록 코드를 작성하시오. 이때 학생의 이름은 다음과 같다. 남학생 : 도윤, 하준, 시우, 서준, 예준, 민준, 주원, 유준, 도현, 준우, 준서(1번~11번) 여학생 : 규아, 늘봄, 드리, 려온, 민하, 보늬, 보예, 서연, 서현, 지우, 윤서(51번~61번) 1번 문제부터 풀어보자. 앞의 게시물에서 살펴본 코드를 살짝 수정하면 될 듯하다. import random boy = list(rang..
-
1부터 100까지 중복없이 숫자를 뽑아보자.코딩공부/예시로 살펴보는 파이썬 2020. 4. 5. 16:24
학교에서 중복없이 학생들을 뽑을 일이 생각보다 많다. 발표하기 싫어하는 고학년에게 어쩔 수 없이 누군가에게 발표를 맡겨야하거나, 학생 자리를 바꾸거나, 당번을 뽑을 때도 많이 활용할 수 있다. 뭐든지 활용하기 나름이고 변형하기 나름이겠지만, 가장 기본적인 기능부터 살펴보도록 하자. 1. 랜덤으로 숫자를 뽑아보자. 중복과 관련없이 숫자를 뽑을 때 활용할 수 있는 코드이다. 1 2 3 4 5 import random # 파이썬 내장 모듈 임포트 a = random.randint(1,100) # 1부터 100까지의 정수 중 랜덤으로 하나 뽑는다. print(a) 범위를 지정하는 range함수와는 약간 다른데, range(1,100)은 1부터 99까지, random.randint(1,100)은 1부터 100까지..
-
웹 해킹 02.1 데이터베이스 기본코딩공부/웹해킹 2019. 12. 1. 12:20
해킹은 결국 다른 사람의 서버의 데이터베이스에 접근 권한을 얻고 이를 다루는 작업이라고 한다면, 접근 권한을 얻는 것 만큼이나 데이터베이스를 다루는 것이 중요하다고 할 수 있다. 따라서 웹 해킹을 공부하는데에 있어 데이터베이스에 대한 기본적인 이해는 필수적이라고 할 수 있다. 필자는 작년 이맘때에 대학원에서 학생을 모집할 때 필요한 사이트를 만들어 사용했었는데, 그때 처음 데이터베이스를 접하게 되었다. html은 가끔씩이나마 다뤄볼 기회가 있었지만, html은 프로그래밍언어가 아닙니다 본격적으로 백엔드를 구성한건 처음이었기 때문에 매우 힘들었지만, 그때의 경험이 웹해킹 문제를 푸는데 큰 도움이 되었다. 따라서 처음 웹해킹을 접하는 분들을 위해 2번 문제를 풀기 전에 기본적인 데이터베이스 명령어를 다뤄보고..
-
웹 해킹 01. 1번문제코딩공부/웹해킹 2019. 11. 29. 09:23
저번 글에서 웹 해킹에 필요한 chrome과 editthiscookie를 준비했다. 지금부터 하나씩 문제를 풀어보자. https://webhacking.kr/ Webhacking.kr Index Welcome Stranger! Notice(en) [2019-08-18] In the process of receiving service, some loss of data has been observed. For example, in very few accounts there may be a truncation of the last one letter of an userid. If userid contains multibyte characte webhacking.kr 사이트에 접속하니 표가 잘려보인다. 반응형 ..
-
웹 해킹 0. 시작하기코딩공부/웹해킹 2019. 11. 28. 23:46
해킹. 두 음절로 이루어진 단어 중 사랑을 제외하고 이만큼 원초적으로 사람을 흥분시키고 매료시키는 단어가 또 있을까. 일반인의 시각에서 해킹이 매력있어 보이는 것은 하면 안되는 짓을 할 때 가장 스릴있고 재밌다는 것과 다른 사람의 소중한 데이터를 내맘대로 접근하고, 다룰 수 있다는 점이 해킹의 매력이 아닐까 싶다. 범죄입니다. 예전에 어쩌다가 보게 된 사이트가 갑자기 생각나서 들어가보았다. https://webhacking.kr/ Webhacking.kr Index Welcome Stranger! Notice(en) [2019-08-18] In the process of receiving service, some loss of data has been observed. For example, in ver..