전체 글34 2020년 회고 회고라는 것을 작년에 단기로 코딩하면서 알게 되었다. 프로젝트 혹은 연단위로 자신을 돌아보는 시간을 가지면 좋을 것 같아서 2020년 회고를 시작하려고 한다. 원래는 2020년 마지막 날에 올리려 했지만, 2021년이 되어서야 올린다. 내년부터는 해당 연도 마지막 날에 꼭 올리고 싶다. [1월 - 2월] 마음 잡기 & 프로젝트 시작 2020년이 밝고, 혼자 무얼할지 엄청 고민할 시기에 아는 오빠와 친구에게 연락이 왔다. 1년 동안 한이음 프로젝트를 진행해보자고 했다. 이런 제안이 처음이라 두 팀 모두 선택하는 것이 팀에 폐를 끼칠까 무서웠지만 2학년 때 동아리에서 프론트엔드 쪽을 살짝 건들어봤기 때문에 다른 팀에서는 내가 관심있었던 분야를 선택해서 공부하자는 마음으로 두 팀 모두 참여하게 되었다. 아이디.. 2021. 1. 6. [Webhacking] 학교 동아리 Git Page 만들기 코로나가 지속되면서 학교 동아리에도 소홀하게 됐다. 원래 이번 연도에 동아리(SHADOW) 페이지를 만들면서, 우리 팀 페이지도 만들어야겠다는 생각이 컸다. 만들게 된 계기는 1. 팀원 + 졸업생과의 소통 및 토론 2. 개발 및 보안에 관한 정보(자료) 공유 3. 멘토링 활동 을 위해서이다. 글을 쓰는 시점에 프로젝트도 마무리되고, 시험 기간까지는 살짝 여유있어 페이지를 급하게 만들어 보긴 했다. 비록 디자인은 템플릿을 쓰긴 했지만 나 자신이 졸업하고도 잘 쓰였으면 한다. collaborater에 팀원 + 졸업생을 추가하면 누구나 글을 쓸 수 있고, 댓글 기능을 통해 소통할 수 있다. https://zlzzlzz2l.github.io/webhacking/ Shadow Webhacking Team A mi.. 2020. 11. 28. [컴퓨터 구조] 컴퓨터 시스템의 구조 글을 쓰게된 계기 2학년 때 컴퓨터 구조를 수강했다. 원서를 번역한 책이었는데 이해하기 어려웠다. 이번 여름 방학 때 부스트코스 코딩뉴비챌린지를 참여하게 되었는데, 2학년 때 배웠던 과목들이 중요하다는 것을 느꼈다. 그래서 책을 보면서 정리하며 이해해보려고 한다. 컴퓨터 시스템 하드웨어 : 물리적 장치 ex) 컴퓨터 자체, 본체 등 하드웨어는 크게 3가지로 나뉜다. 중앙처리장치, 기억장치, 입출력장치 시스템 소프트웨어 : 어디에서나 필요한 프로그램 ex) OS, Complier 등 응용 소프트웨어 : 시스템 소프트웨어를 사용한 프로그램 ex) 게임, 계산기 등 소프트웨어는 전기적 신호(0과 1)로 이루어졌다. 또한, 하드웨어에 의존적이다. 왜냐하면 소프트웨어는 하드웨어가 제공하는 기능을 이용하여 결과를 .. 2020. 11. 27. [Programmers] 최댓값 구하기 문제 SQL문을 이용해서 최댓값을 구하는 문제이다. 문제 설명 가장 최근에 들어온 동물이 언제 들어왔는지 조회해야 한다. ANIMAL_INS 테이블 안에서 DATETIME Column을 위와 같은 결과가 나올 것 같다. 개념 Column을 조회하기 위해서 SQL문 중 SELECT을 이용하면 된다. SELECT는 테이블 내에 있는 데이터를 조회하는 명령어이다. 또한, Column 중 가장 작은 값을 반환하기 위해서는 MIN(), 가장 큰 값을 반환하기 위해서는 MAX()를 이용한다. SELECT 구문 SELECT (column명) FROM (table명) MIN() 구문 SELECT MIN(Column명) FROM (table명) MAX() 구문 SELECT MAX(Column명) FROM (table명).. 2020. 11. 27. [Programmers] 모든 레코드 조회하기 문제 SQL문을 이용하여 모든 레코드를 조회하는 문제이다. 문제 설명 위와 같은 문제에서 아래와 같은 출력이 이루어져야 한다. ANIMAL_ID 순으로 ANIMAL_TYPE, DATETIME, INTAKE_CONDITION 등 모든 Column을 가져와야 한다. 개념 모든 Column을 가져오기 위해서는 SQL문 중에 SELECT을 써야 한다. SELECT는 테이블 내에 있는 데이터를 조회한다는 명령어이다. 모든 Column을 가져오기 위해서는 *SELECT * FROM 테이블 이름 * 써주면 된다. 여기서 **는 *전체를 뜻한다. 문제 풀이 문제에서 주어진 테이블 이름이 ANIMAL_INS이기 때문에 SELECT * FROM ANIMAL_INS 를 입력하게 되면 위와 같이 모든 Column의 데이터를 .. 2020. 11. 27. [회고] 파이썬 혼자놀기 패키지 1. 수강 목적 인스타그램을 통해서 스파르타코딩클럽을 알게 되었다. 파이썬 혼자놀기 패키지였는데, 추석동안 무료로 웹 크롤링, 워드 클라우드를 체험할 수 있었고, 전부터 데이터 처리도 배워보고 싶어서 신청하게 되었다. 또한, 학교에서 Python으로 알고리즘 수업을 듣고 있었고, 교양 과목도 듣고 있었기 때문에 어느정도 도움이 될 거라고 생각됐다. 2. 배운 점 1일차 - 크롤링, 이미지 저장 크롤링 즉, 스크래핑은 진행중인 프로젝트의 Back-end 부분에서 들어보기만 했다. 사실 Front-end보단 Back-end에 흥미가 있었기 때문에 크롤링을 해볼 수 있다는 자체가 너무 신기하고 재밌었다. 크롤링을 배우기 전에 Python의 기초 개념부터 차근차근 설명들을 수 있었고, 배웠던 개념이 다져졌다. .. 2020. 11. 27. [AWS-EC2] AWS EC2 Ubuntu 18.04 Apache 설치 AWS EC2 서버 접속 Putty나 CMD를 이용하여 AWS EC2 서버에 접속한다. Apache 웹 서버 설치 sudo apt-get install apache2 위 명령어는 apache2가 설치되도록 한다. 여기서 apt-get은 우분투(Ubuntu)를 포함한 데미안계열의 리눅스에서 쓰이는 패키지 관리 명령어 도구이다. Apache 웹 서버 사용을 위한 인바운드 규칙 편집 AWS EC2 사이드 메뉴에서 [네트워크 및 보안] - [보안 그룹]에 들어간다. [보안 그룹 ID]를 클릭한 후 [인바운드 규칙 편집] 버튼을 누른다. 위와 같은 화면이 나온다면 알맞게 들어간 것이다. AWS EC2에서 Apache 웹 서버를 이용하기 위해 [규칙 추가] 버튼을 누른다. 위 사진과 같이 설정해주면 퍼블릭 IP에서.. 2020. 11. 26. 이전 1 2 3 4 5 다음 반응형