Python
[22 오픈소스 컨트리뷰션 아카데미] RustPython - 결과 발표
조금 늦었지만 그래도 글을 써본다. 이번 2022 오픈소스 컨트리뷰션 아카데미 결과가 10월 14일 금요일에 나왔다. 결과는... 대상!! 열심히 노력했다고 생각했는데 다행히도 심사원 분들께서 좋게 봐주신 것 같다. 아직 끝맺지 못한 좀 큰 주제 Pull Request(Python의 Number Protocol 적용을 통한 연산 속도 향상)가 하나 남아있긴 한데 이거 언제 할지 모르겠다 ㅋㅋ 나중에 이력서에 한 줄 추가하고 당당하게 말하려면 끝내긴 해야 하는데 말이다. 요즘 현생을 재밌게 살아보자라는 모토를 핑계삼아 놀고 있는 중이다. 특히나 패션과 그림 그리기 취미에 꽂혀 여느 때보다 알찬 나날을 보내는 것 같아 기분이 좋다. 물론 학업에 손을 놓은 건 당연히 아니고 좀 즐겼다 싶음 다시 공부에 매진해..
[22 오픈소스 컨트리뷰션 아카데미] RustPython
개요 커널을 접하고 공부하다 보니 자연스레 오픈소스 기여에 흥미가 갔다. 그래서 처음엔 커널 레포지토리에 기여하는 것을 목표로 커널만을 계속 팠었고 어느 정도 기초는 땔 수 있었다. 하지만 그러다 보니 너무 이론적으로만 파고드는 것 같았고 약간의 허탈함을 느끼고 있을 무렵, Rust라는 언어를 통해 새로운 커널 환경을 만들려는 시도를 하고 있다는 것을 알게 되었다. 그렇게 Rust에 대해 배워볼까라는 생각에 관련 스터디도 찾아서 공부도 해보고 개인 프로젝트도 해보았다. 그렇지만 결국엔 오픈소스에 기여하고 싶었고 그러다 찾은 프로그램이 바로 oss.kr에서 주관하는 오픈소스 컨트리뷰션 아카데미였다. 마침 Rust도 할 줄 알겠다 싶어서 바로 RustPython에 지원했고 멘티로 선정될 수 있었다. 다짐 이..
Level 16 → Level 17
'); mysql_select_db('natas17', $link); $query = "SELECT * from users where username=\"".$_REQUEST["username"]."\""; if(array_key_exists("debug", $_GET)) { echo "Executing query: $query"; } $res = mysql_query($query, $link); if($res) { if(mysql_num_rows($res) > 0) { //echo "This user exists."; } else { //echo "This user doesn't exist."; } } e..
Intermediate Level 2
이전 문제와는 반대로 POST method를 사용해서 보내라고 하는군요. POST method는 GET method와는 달리 url로 데이터를 전달하지 않습니다. 그러므로 어쩔 수 없이 코딩을 해야겠군요. Python으로 작성한 코드입니다. 이렇게 하고 python post.py (파이썬 파일 이름을 post.py로 했습니다.)로 실행하면 성공!