전체 글

전체 글

    Django - django 관련 명령어 (기초)

    새로운 환경에서 작업 이어가기 1. cmd에서 git clone 주소 새로만들폴더명 // 깃허브에 저장된 파일들 다운받기 2. pychram에서 settings -> interpeter 설정 // python 버전 설정 3. terminal에서 pip install -r requirements.txt // 이전 환경에서 다운로드한 것들을 새로운 환경에서 똑같이 세팅 4. python manage.py runserver // 서버를 실행하여 정상적으로 작동하는지 확인 5. python manage.py migrate // migration 실행 현재 생성된 파일 확인 conda info -- env 파일 생성 conda create --name 이름 python=3.10(원하는 버전) 파일 삭제 conda..

    MySQL - 데이터베이스, 테이블, 데이터

    데이터베이스 생성 : CREATE DATABASE 이름 삭제 : DROP DATABASE IF EXISTS 이름 조회 : SELECTE DATABASES 테이블 생성 : CREATE TABLE 이름 (이름 자료형, 이름 자료형, 이름 자료형) 삭제 : DROP TABLE 이름 조회 : SHOW TABLES 수정(컬럼 추가) : ALTER TABLE 이름 ADD COLUMN 추가할컬럼이름 컬럼자료형 순서 수정(컬럼 삭제) : ALTER TABLE 이름 DROP COLUMN 삭제할컬럼이름 수정(컬럼 수정) : ALTER TABLE 이름 MODIFY COLUMN 컬럼이름 변경할 내용 수정(컬럼 이름 변경): ALTER TABLE 이름 CHANGE COLUMN 변경전이름 변경후이름 타입 테이블 순서 관련 다른 ..

    java - Math 메소드

    random() 0.0 이상 ~ 1.0 미만의 범위에서 임의의 double형 값을 하나 생성하여 반환한다. System.out.println((int)(Math.random()*100)); // 0 ~ 99까지의 수 중 무작위 abs() 전달된 값이 음수이면 그 값의 절대값을 반환하고, 양수이면 전달된 값을 그대로 반환한다. System.out.println(Math.abs(10)); // 10 System.out.println(Math.abs(-20)); // 20 System.out.println(Math.abs(-3.14)); // 3.14 floar() 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환한다. (내림) System.out.println(Math.floor(10.0))..

    java - String형 => Long형 형변환

    Long 범위 최소값 : -9223372036854775808 최대값 : 9223372036854775807 String => Long 형변환 방법 String str = "300"; long l = Long.parseLong(str); System.out.println(l); // 실행결과 : 300 Long => String 형변환 방법 long l = 3000000000L; // Long형 선언시 코드상에서 long 자료형이라는 것을 인지하게 하기 위해 숫자 뒤에 L을 붙여준다. String str = Long.toString(l); System.out.println(str); // 실행결과 : 3000000000

    시청후기 - 얄팍한 코딩사전 "재귀함수가 뭔가요?(Feat. 하노이의 탑)"

    영상 재귀함수란? 자기 자신을 호출하는 함수 종료조건이 충족될때까지 반복적으로 스스로를 불러내면서 주어진 작업을 수행하는 것 재귀함수가 쓰이는 이유 재귀함수로 짜여진 코드들은 for문이나 while문으로 대체가 가능한 경우가 많고, 반복문으로 대체하는 경우가 더 간단한 경우도 있다. 하지만 여러 단계를 포함하는 데이터를 다루는 문제들이나 각종 정렬 알고리즘 문제 등 재귀함수로 작성하면 보다 효율적으로 코드를 짤 수 있는 종류의 문제들이 있다. 시청후기 이전에 백준 문제를 풀때 우연치않게 재귀함수를 만드는 시도를 했던 적이 있다. 실력이 미흡해 함수를 제대로 완성하지 못했고 결국 그 문제는 for문을 이용해 복잡하고 비효율적인 코드로 풀게 되었지만 언젠가 코드를 짜는 실력이 많이 향샹되어 재귀함수를 자유자..

    시청후기 - 얄팍한 코딩사전 "가장 쉬운 리눅스 강좌"

    영상 리눅스란? 컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티테스킹, 다중 쓰레드)을 지원하는 네트워크 운영체제이다. 개발자가 리눅스와 친한 이유 리눅스는 오픈소스 운영체제이기 때문에 사용자가 마음대로 개조하여 사용이 가능하다. 서버를 운영할때 윈도우, 맥OS는 유료이거나, 특정 기기에서만 지원이 되기 때문에 금전적인 부담이 크다. 반면에, 리눅스는 무료이기 때문에 비교적 금전적 부담이 적다. 리눅스 커널이란? 하드웨어 요소들을 운영체제의 최하단에서 직접 다루고 관리하는 것 운영체제라는 소프트웨어의 존재이유이자 핵심 컴퓨터에 명령을 내리고 결과를 받을 수 있는 것이 커널 덕분이다. 시청후기 이 영상을 시청하기 전까지 리눅스는 '어렵고 복잡하지만 가볍고 빠른 운영체제' 정도로만..

    시청후기 - 얄팍한 코딩사전 "try? catch? 예외처리란 뭐 하는 건가요?"

    영상 예외처리란? 프로그램이 오류를 만나 종료되는 경우를 방지하기 위해 사용하는 것 오류가 발생할 수 있는 곳을 예측해서 try로 감싸놓으면 오류가 발생하더라도 프로그램이 종료되는 것이 아니라 '예외'로 인식하고 다음 과정으로 넘어가게 한다. 후기 예외처리 중 final에 대해서 모르는 부분이 많았는데 이번 영상을 통해 확실하게 개념을 잡고 가게 되었다.

    시청후기 - 얄팍한 코딩사전 "HTML, CSS, JavaScript가 뭔가요?"

    영상 영상 내용 HTML 단순히 화면에 요소들이 이런 구조로 보여라 하고 정하는 수단 CSS HTML에서 정해놓은 것들을 꾸며주는 문서 JS 브라우저에서 다양한 일을 수행하고 HTML로 올려놓은 요소들을 변형시키거나, 직접 만들어내기도 한다. 후기 조별과제를 하면서 알게되었던 내용들을 다시 복습하는 느낌이었다. 웹계산기를 만드는 예시를 통해 더욱 명확하게 이해가 되는 기회였다.