본문 바로가기

반응형

TIL

(45)
26일차 #4월 5일 [ Java 이용해서 알고리즘 문제 풀기 ] 컴퓨터는 0과 9 사이의 서로 다른 숫자 3개를 무작위로 뽑습니다. (ex) 123, 759 사용자는 컴퓨터가 뽑은 숫자를 맞추기 위해 시도합니다. 컴퓨터는 사용자가 입력한 세자리 숫자에 대해서, 아래의 규칙대로 스트라이크(S)와 볼(B)를 알려줍니다. 숫자의 값과 위치가 모두 일치하면 S 숫자의 값은 일치하지만 위치가 틀렸으면 B 기회는 무제한이며, 몇번의 시도 후에 맞췄는지 기록됩니다. 숫자 3개를 모두 맞춘 경우, 게임을 종료합니다. 💡 진행 방식 컴퓨터가 숫자를 생성하였습니다. 답을 맞춰보세요! 1번째 시도 : 134 0B0S 2번째 시도 : 238 1B1S 3번째 시도 : 820 2B1S 4번째 시도 : 028 3B 5번째 시도 : 280..
18일차 #GIT assignment GIT 낼 로컬 저장소의 소스 코드를 형상관리하기 위한 것 offline환경에서 세가지로 구성 되어 있음 working directory, commit할 파일의 예비 저장소 혹은 추적 대상 파일의 공간인 Staging Area 각 유저의 컴퓨터에서 관리되고 있는 로컬 저장소 로컬 저장소는 눈에 보이지 않지만 wokring directory에서 commit한 내용들이 스냅샷으로 저장되고, 언제든 commit했던 지점으로 돌아가는 것이 가능 Github 로컬이 아닌 원격 환경에 소스코드를 저장 할 수 있도록 원격 저장소를 제공하는 서비스 Sourcetree Git을 쉽게 사용할 수 있게 하는 도구 설치 후 github username, github email 입력 ssh키 아니오..
17일차 17일차 TIL 오늘은 배포 내가만든 웹사이트를 배포하기 위해 AWS계정 가입 AWS 개인에게 클라우드 환경의 가상서버 제공 EC2라는 기본사양의 서버를 1년동안 무료로 사용 가능 처음 가입 할 때 금액이 잠시 결제 됐다가 취소 된다 (카드 유효성 검사) 일년 이후에 요금이 부과되니 그 사이에는 E2C 인스턴스를 무조건 중지 혹은 종료 필요 IAM AWS 서비스에서 과금을 예방 할 수 있도록 계정 내에 계정을 만드는 것 루트 계정으로 일상적인 작업을 하지 않아야함 (AWS 강권) 큰 과금과 혹시 모를 해킹에 대비 가능 AWS Elastic Beanstalk AWS에서 제공하는 수월한 배포서비스 코드를 압축해서 업로드 해줌 AWS의 다양한 서비스를 알아서 연결해줌 배포 링크로 쉽게 공유가능 코드 업데이트..
16일차 연습으로 하는 미니미니초미니프로젝트 한 두 세개 정도 하다가 간단하게 flow를 정리해 봤다.(혼자 보는 용도) 네이버의 영화 링크, 영화 코멘트, 영화 별점을 매기고 저장을 누르면 영화 링크에서 가져온 영화 이름, 영화 소개, 영화 포스터를 가져와서 기존 데이터에 이어붙여 게시해 주는 미니 프로젝트를 해보았다. 1. python (서버)파일, html(클라이언트)파일 준비 2. venv 환경 구축, flask, requests(크롤링), dnspython, mongodb, 설치 -> import 3. 크롤링 확인 : url, data = requests.get (url, headers=headers) 메소드로 soup = BeautifulSoup(data.text, 'html.parser')하고 ogt..
15일차 웹개발 웹스크래핑(크롤링) - python 이용 VENV(Virtual environment) 말 그대로 가상environment로 library를 따로 사용하고 관리하면서 충돌을 일으키지 않는 역할을 함 같은 시스템에서 실행되는 다른 파이썬 응용프로개름들의 동작에 영향을 주지 않기 위해, 파이썬 배포 패키지들을 설치하거나 업그레이드 하는 것을 가능하게 하는 격리된 실행 환경 크롤링 기본 틀 # 선택자를 사용하는 방법 (copy selector) soup.select('태그명') soup.select('.클래스명') soup.select('#아이디명') soup.select('상위태그명 > 하위태그명 > 하위태그명') soup.select('상위태그명.클래스명 > 하위태그명.클래스명') # 태그와 속성값..
14일차 Javascript와 HTML HTML의 head와 script안에 javascript를 이용하여 코드 작성 가능 body안에 있는 button을 눌렀을 때 , script안의 javascript 코드가 실행됨(ex-alert) console.log로 브라우저의 console탭에서 코드 진행과정 확인 가능 let : 변수 선언 리스트 : 순서를 지켜서 가지고 있는 형태 딕셔너리 : 키와 벨류값의 묶음 JQuery Javascript로 미리 작성된 코드 전문 개발자들이 짜둔 코드를 가져와서 사용하는 것 사용할 때는 import를 해야 사용 가능 // Javascript JQuery document.getElementById("element").style.display = "none"; $('#element..
13일차 Java 언어 공부 이후 웹개발 공부를 시작 했다. vscode에서 live server를 이용해서 html을 실시간으로 확인하면서 웹페이지를 만들어 보았다. HTML 기초 HTML은 head, body로 이루어져있고, vscode에서 html:5를 누르면 기본 틀이 형성된다. body안에서 웹페이지 내용들을 추가 head안에서 body의 style들을 설정 CSS 기초 head안에서 style 블록을 만들고 그 안에서 body안에 넣은 내용물들의 각 스타일들을 정의 h1 : 제목 background-image : 배경 이미지 background-size : 배경 사이즈 background-position : 배경의 위치 color, width, height border-radious : 배경 모서리의 ..
객체지향 - 2 기본형 매개 변수 변수의 값을 읽기만 할 수 있다. 참조형 매개 변수 변수의 값을 읽고 변경할 수 있다. static 메서드 클래스 메서드로 객체 생성 없이 '클래스 이름. 메서드 이름()'으로 호출한다. 인스턴스 멤버(인스턴스 변수, 인스턴스 메서드)와 관련 없는 작업을 함 메서드 내에서 인스턴스 변수 사용 불가 인스턴스 메서드 인스턴스를 생성한 후, '참조변수.메서드이름()'으로 호출 인스턴스 멤버(인스턴스 변수, 인스턴스 메서드)와 관련된 작업을 하는 메서드 메서드 내에서 인스턴스 변수 사용 가능 오버로딩 한 클래스 안에 같은 이름의 메서드를 여러개 정의 성립조건 1. 메서드 이름이 같아야함 2. 매개변수의 개수, 타입, 위치가 달라야함 3. 반환타입에는 영향을 받지 않음 입력하는 값이 다르지만 ..
객체지향 - 1 클래스와 객체 객체(object)를 정의해 놓은 것 객체를 생성할 때 사용됨 객체 = 속성(변수) + 기능(메서드) 객체의 생성 클래스명 변수명; 변수명 = new 클래스명; 변수의 종류 변수의 종류 선언 위치 생성 시기 클래스 변수 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 인스턴스 생성시 지역변수 메서드 영역 변수 선언문 수행시 메서드 반환타입 메서드이름 (타입 변수명, 타입 변수명, ...){ // 메서드가 호출되면 수행 할 코드 (구현부) } 함수 값을 입력 받아서 처리하고, 결과를 반환 int add(int x, int y){ // int(반환 타입) add(메서드 이름) int x, int y (매개변수(입력)) int result = x + y; // 처리 return resul..
배열 Array #3월 9일 배열 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는것 배열의 선언과 생성 배열을 다루기 위한 참조변수의 선언 값 자체가 아닌 주소를 저장 타입[] 변수이름; 타입 변수이름[]; int [] i = new int[n]; -> 배열타입[] 배열명 = new 배열타입 [공간개수]; 형태로 선언 배열의 인덱스 각 요소(저장공간)에 자동으로 붙는 일련 번호 0부터 배열길이 -1 까지 존재 배열의 길이 배열이름.length 배열의 크기를 선언하고 나면 바꿀 수 없고 부족하면 새로 생성해야함 2차원 배열 인덱스가 2개 int[][]arr = new int[2][3]; -> 3개의 인덱스를 가지고 있는 배열이 2개 존재 int[][] score = new int [][]{ {},{},{},{}};..

반응형