반응형

전체 글 71

Python 4강 - 통신

pip --version : 환경변수가 잡혀 있는지 확인 할수 있다. pip install requests : 파이썬 모듈인 requests 설치(라이브러리), 통신을 위해선 무조건 필요 requests Python HTTP for Humans. pypi.org 사이트에서도 설치 가능! 1. api 불러오기 (영화 정보 JSON 링크) https://yts.mx/api/v2/list_movies.json?sort_by=rating&page_number=1&limit=20 JSON 쉽게 보기(크롬 확장프로그램) https://github.com/tulios/json-viewer 2. json으로 parsing 하기 3. 필요한 data 정제 하기 => list type(무비만 정제) 4. 첫번째 영화의 제..

Programming/Python 2021.09.13

Python 3강 - Class, 생성자, Exception

1. Class : Python도 Class 이름은 PASCAL 표기법을 사용한다. class User: username = "ssar" password = "1234" u = User() print(u.username) Class는 무조건 직접 데이터에 올려줘야지 사용할 수 있다.(User user = new User()) 2. 생성자 형성 - 생성자의 self는 객체 생성시 자동 주입된다. - __init__이 함수 생성자 class User: # 생성자의 self는 객체 생성시 자동 주입된다. # __init__이 함수 생성자 def __init__(self, username, password): # 메서드 내부에서 잠깐 떴다 사라지는 변수 self.username = username self.pa..

Programming/Python 2021.09.13

Python 2강 - list, tuple, dictionary, if, function 특징, import

1. list, 요소 제거, 끝에 추가, 원하는 위치에 추가 , 정렬, 반복문 ① list (벡터, 메트릭스) lis = [1, 2, '3', 4] # 타입 상관없이 넣을수 있다 list1 = [1, 2, 3, 4] print(list1[0]) print(list1[-1]) print(list1[3]) list2 = [5, 6, 7, 8] # 벡터 : 일차원 데이터 ([1, 2, 3, 4, 5, 6, 7, 8]) list3 = list1 + list2 print(list3) # 메트릭스 : 이차원 데이터 (행,열이 있다.) list4 = [list1 + list2] list5 = [[list1] + [list2]] list6 = [list1] + [list2] print(list4) print(list5..

Programming/Python 2021.09.13

Python 1강 - 설치 및 다운로드

1. 설치 Download Python The official home of the Python Programming Language www.python.org 2. Python 테스트 - 실행 시 메모리 타입을 잡아주기에 데이터타입을 적어줄 필요가 없다. (레퍼런스 변수) - 내부적으로 C++ 라이브러리를 가져와서 사용한다. - Python은 Interpreter 언어 3. VS CODE 설치 VS CODE 는 Python을 사용하기 위한 Tool 이다. Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern w..

Programming/Python 2021.09.12

Spring Boot 4강 - Mustache, JSP 연결

1. Mustache JSP 는 스프링에서 버렸기 때문에 설정하는것이 굉장히 까다롭다. 따라서 스프링에서 이용가능 한 mustache는 설정이 쉽다. @RestController , @Controller => 외부의 사용자의 요청을 받는것(주소요청(URI) 밖에 없다.) 그주소에 맞는 controller method를 맞춘다. => 디스패쳐 컨트롤러가 모든 컨트롤러를 관리한다. - RestController : 데이터를 리턴한다 - Controller : 파일을 리턴한다. => DI가 불가하다 View Reslover 클래스 - template engine : html에 java 코드(그 외언어 등) 을 쓰는것 package web; import java.util.ArrayList; import java..

JAVA - 상식

① static, heap, stack 구분 - static 하나의 JAVA 파일은 크게 필드(field), 생성자(constructor), 메소드(method)로 구성된다. 그중 필드 부분에서 선언된 변수(전역변수)와 정적 멤버변수(static이 붙은 자료형) Static 영역에 데이터를 저장한다. Static 영역의 데이터는 프로 그램의 시작부터 종료가 될 때까지 메모리에 남아있게 된다. ​ - heap 참조형(Reference Type)의 데이터 타입을 갖는 객체(인스턴스), 배열 등은 Heap 영역에 데이터가 저장된다. 이때 변수(객체, 객체변수, 참조변수)는 Stack 영역의 공간에서 실제 데이터가 저장된 Heap 영역의 참조값(reference value, 해시코드 / 메모리에 저장된 주소를 ..

Programming/JAVA 2021.09.05

Spring Boot 3강 - 어노테이션, IOC, DI

1. 어노테이션 - JVM(JAVA Virtual Machine : 자바 코드가 실행되면 OS에 명령내리는것)이 힌트로 보는 애들!! - .java -> .class -> OS한테 명령(JVM) @Component @RestController @Controller @Configuration @Service @Bean 2. IOC : Inversion of Control (제어의 역전: 스프링에게 객체의 제어권을 넘김) - 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다. - 장점 : new를 안해도 된다. 객체의 의존성을 역전시켜 객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있게 하여 가독성 및 코드 중복, 유지 보수를 편하게 할 수 있게 한다. 3. D..

Spring Boot 2강 - 프레임워크, 스프링, 스프링 프레임 워크 규칙, HTML

1. 프레임 워크(Frame + Work) : 복잡한 문제를 해결하거나 서술하는데 사용되는 기본 개념 구조이다. 틀을 제공하여 안정성을 높이고 효율성을 증가 나의 이해 및 정리 : 틀,뼈대 안에서 개발하기 쉽게 만들어진 것이다. 잘하는 사람들은 실수 없이 작성 할 수 있고 못하는 사람들에게는 쉽고 접근하기 쉽게 틀이 짜여져 있다. 따라서 모든 사람들이 프레임워크 안에 있을 경우 이해하기 쉬운 틀 안에서 이용하게된다. 2. 스프링 - Tomcat 에 내장되어 있으며, Front Controller 패턴이 자동으로 적용된다. - Class 이름은 파스칼 표기법을 이용한다. (첫글자, 단어가 서로 연결 되거나 꺽일 때 대문자 사용) Ex) FirstController 3. 스프링 프레임워크 규칙 - URL (..

Git 2강 - 프로젝트 파일 Git 연결

그 후 해당 파일에 git bash Here 한 후 프로젝트 폴더를 작업파일로 명령 git init git add . git commit -m "스프링부트mustache 엔진사용" git push orgin (가지이름) : upload merge 를 한번에 해준다. 코드 수정 후 명령어 1. git add . 2. git commit -m "코드수정" 3. git pull origin master 4. git push origin master (다른 컴퓨터도 push 하면 위험하기 때문에 3번을 해야한다.)

Tools/Git 2021.09.02

Git 1강 - 설치 방법

Git을 이용하면 프로젝트를 만들 때 각자 코드를 만들었을 때 병합하기 좋다. 1. 다운로드 사이트 Git - Downloads Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp git-scm.com 2. 설치 3. Git bash 3-1. git 작업영역 설정 git init -> git 저장소가 초..

Tools/Git 2021.09.01
반응형