일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Django
- github
- 파이썬
- 리그오브레전드
- 스파르타내일배움캠프TIL
- 내일배움캠프
- 코딩테스트준비
- 그리디알고리즘
- 백준
- sort
- greedy
- 코딩테스트
- SQL
- 스파르타내일배움캠프
- Riot
- 프로그래머스
- lol
- 그리디
- java
- python
- git
- 장고
- 라이엇
- 탐욕알고리즘
- API
- 롤
- 자바
- programmers
- 알고리즘
- drf
- Today
- Total
목록분류 전체보기 (121)
Lina's Toolbox
1. Branch 활용하기브랜치 == 복사본 비슷한 개념임브랜치(복사본) 생성 명령어git branch 브랜치이름 (엔터) 를 치면 브랜치 하나가 생성 된 것!!그러나 화면 상으로는 아무 반응이 없다.브랜치 확인 명령어git branch를 입력해보자.내가 만든 브랜치를 확인하는 명령어이다. 초록색은 현재 내가 있는 브랜치를 의미한다. 하얀색은 내가 있는 브랜치가 아님.여기서는 입력이 안되는데, 키보드 q 로 빠져 나가면 된다.브랜치 이동 명령어git switch 브랜치이름 혹은git checkout 브랜치이름 차이라고 한다면 switch가 더 최신에 만들어진 명령어. 아무거나 써도 된다.브런치 생성 & 이동 한번에 하는 명령어git switch -c login참고로 c는 create의 약자임 혹은git ..
SA 문서의 정의'Software Architecture'의 약자로 소프트웨어 전반적인 구조에 대한 문서를 의미내가 이 프로젝트에 대해 아는 만큼 작성할 수 있음 -> 작성하면서 학습이 된다. -> 소프트웨어 역량 향상에 좋음보통 PM이나 팀장이 작성한다.사실 현업에서는 모든 문서를 퉁치지않고 작성해야할 여러가지 문서가 있음.. SA 문서를 작성하는 이유소프트웨어의 구조를 '설계'하고 표준을 지향하는 '소통'을 하기 위함소프트웨어는 구조가 가면 갈수록 복잡해짐 -> 내가 만드려는 소프트웨어를 다른 사람에게도 이해시키려는 목적Web 과 AI 를 다루기 위해 소프트웨어적 설계 능력과 수학적 사고력을 길러야함궁극적으로 수강생 입장에서 해당 문서를 작성해본 경험이 있는 분을 기업에서 선호함 -> 취업에 유리 S..
오늘 팀원분 중에 깃허브 설정을 어려워하시는 분이 있어서 같이 알아보았다.리퍼지토리가 두개가 생성이 되어서 한개를 삭제하셨는데,삭제된 원격 저장소로 연결되어있어서, 원하시는 원격 저장소로 변경하는 방법을 알아보았다.git ls-remote --get-url origin원격 저장소(origin)의 URL을 출력하는 명령어. 출력으로 어떤 원격 저장소에 연결되어있는 지 보여준다. git ls-remote이 명령어를 실행하면 원격 저장소에 존재하는 모든 참조(브랜치, 태그, 그리고 기타 참조)를 보여준다.git remote get-url지정된 원격 저장소의 URL을 보여준다. $ ls -al지난번 git 특강때 숨김 파일까지 보여주는 ls -a에 대해서 배웠는데, 오늘 튜터님이 이 명령어를 쓰시는 걸 보게되었..
Pycharm 설치/ 등록0. Pycharm 다운로드 후 설치하기 https://www.jetbrains.com/pycharm/download/?section=macwindows 의 경우에는 installation options 다음과 같이 체크 1. JetBrains 회원가입https://account.jetbrains.com/licenses 해당 주소의 메일함에서 JetBrains의 메일 확인웹페이지로 돌아와서 회원 가입 절차 마무리 참고로 젯브레인즈 정책 상 1계정에 1회만 무료등록 가능하니, 이미 한 계정으로 사용한 적이 있다면 신규 계정을 생성하여 사용하자. 2. 라이센스 등록하기 우리는 스파르타 코딩 클럽에서 4개월권을 제공해주셔서 라이센스 코드를 입력하여 4개월 무료 버전을 사용했다. ..
배포내 컴퓨터에서만 X 다른 사람도 PC나 폰에서 내가 만든 서비스를 사용할 수 있도록 하는 작업(웹 서비스 런칭) 로컬 개발 환경에서는 서버와 클라이언트가 같은 하나의 컴퓨터에서 동작시켰다.내 컴퓨터를 끄지 않아도 접근할 수 있는 웹 서비스를 만드려면 배포작업이 필요함 언제나 요청에 응답하려면,1) 컴퓨터가 항상 켜져 있고 프로그램이 실행되어 있어야 하고, 2) 모두가 접근할 수 있는 공개 주소인 공개 IP 주소(Public IP Address)로 나의 웹 서비스에 접근할 수 있도록 해야 함=> 를 해주는 컴퓨터 1대를 빌리는 게 : 클라우드 서버 * 서버는 그냥 '컴퓨터'! 따라서 외부 접속이 가능하게 설정한 다음에 내 컴퓨터를 서버로 사용할 수도 있다. 클라우드 서비스 ex. Pythonanywh..
라이브러리 세팅/ DB 설정은 이전 글 참조 (https://kimwoolina.tistory.com/5) [스파르타 내일배움캠프 AI웹개발 과정] 4일차 복습/db연동URL 주소에서 데이터 가져오기#app.py@app.route("/iloveyou//")def iloveyou(name) motto = f"{name}야 난 너뿐이야!" content = { 'name' : name, 'motto' : motto, }url에서 으로 보낸 변수를f"{변수}"로 사용 가능하다페이지 이kimwoolina.tistory.com 코드 세팅app.py# 필수 라이브러리'''0. Flask : 웹서버를 시작할 수 있는 기능. app이라는 이름으로 플라스크를 시작한다1. render_template : html파일을 ..
URL 주소에서 데이터 가져오기#app.py@app.route("/iloveyou//")def iloveyou(name) motto = f"{name}야 난 너뿐이야!" content = { 'name' : name, 'motto' : motto, }url에서 으로 보낸 변수를f"{변수}"로 사용 가능하다페이지 이동 기능href = "{{url_for('home')}}"* url_for : 경로 지정DB란DB도 하나의 파일임. 이 파일을 열어보기 위한 프로그램(RDBMS)을 설치해야한다.DB의 종류1. SQL(RDBMS): excel과 유사하게 테이블(표) 형태로 데이터 저장. 표 형태로 깔끔. 데이터 오류가 낮고 일관성이 높지만, 그러므로 중간에 데이터를 더하거나 ..
VScode mac 단축키alt + Shitft + 방향키 : 원하는 코드 복사 가능(아래 키 누르면서 하면 아래로 한줄씩 복사됨)가상 환경(virtual environment)회사에서는 패키지 A, B, C를 설치해서 쓰고, 개인 프로젝트에서는 패키지 B, C, D, E를 설치해서 쓰고 있었는데회사팀장님이 B를 이전 버전인 B' 로 쓰자고 한다면,같은 컴퓨터에 깔린 개인 프로젝트에서는 B' 로 쓰면 코드를 다 바꿔야함 다 담아둘 필요 없이 공구함을 2개 만들어서,공구함1에 A, B', C를 담아두고,공구함2에 B, C, D, E를 담아두고 쓰면 관리하기 편할 것!!즉, 가상환경은 프로젝트별 공구함 가상환경: 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해, 파이썬..
자바스크립트Fetch우리가 웹브라우저에 주소를 치고 들어가듯이, url을 부르는 코드제이쿼리를 연동해야 사용할 수 있음. 기본 골격fetch("여기에 URL을 입력") // 이 URL로 웹 통신을 요청한다. 괄호 안에 다른 것이 없다면 GET! .then(res => res.json()) // 통신 요청을 받은 데이터는 res라는 이름으로 JSON화 한다 .then(data => { console.log(data) // 개발자 도구에 찍어보기}) // JSON 형태로 바뀐 데이터를 data라는 이름으로 붙여 사용한다fetch("") : 괄호 안에 url만 입력한 다면 기본상태인 GET 요청..then : 응답이 오면 받은 데이터를 여기 저장할게. (res로 보통 쓰지만 res말고 다른 이름을 지정해도..
스파르타 코딩클럽 AI 웹개발 과정 2일차.9-6이면 좋을 텐데 9-9이라 정말 빡센 것 같다.이사 날짜랑 겹쳐서 은행이랑 부동산을 가야하는 상황이다 보니 ㅠㅠ 커리큘럼 첫 과정으로는 각자 [GPT]웹개발 종합반을 수강하는 것이다.coursera로 공부를 하다가, 나를 채찍질해 줄 무언가가 필요해서 수강신청했던 나는, 당연히 live 강의를 기대하고 와서 처음에 당황;하지만 하다보니 실시간 랭킹으로 내가 프로세스 몇위인지 확인 가능해서 승부욕이 생겨서 강의를 게을리 듣지 않게된다.실시간 강의는 화장실 다녀오거나, 잠깐 다른거 확인하다가 수업 내용을 놓쳐도 뒤로 감기가 안되고나한테 쉬운 내용은 배속으로 들을 수 있어서 사실 이런 방식이 나에게는 제일 잘 맞는 것 같다. 개발 경력은 그래도 몇년 차 이기 ..