분류 전체보기30 python 기초(데이터 구조) 데이터의 종류는 다음과 같다. 숫자형 - 정수 - 실수 문자형 - 문자 - 문자열 복합형 - 리스트 - 딕셔너리 - 클래스 이번에는 리스트를 정리해 보려고 한다. 우선 리스트 list는 요소들의 모음을 나타내는 자료형 데이터이다. - 요소들은 [] 안에 감싸진다. - 모든 자료형을 담을 수 있다. li = list() li[] li['name', 27, '011-123-1234' ] 위와 같이 리스트를 선언할 수 있다. 요즘에는 li = list()로 선언한다고 하는데, 나는 li []가 더 편한 것 같다. 여러 가지 자료형을 같이 담을 수 있는 것을 확인할 수 있다. 리스트는 연산이 가능하다. 더하기와 곱하기를 지원한다. a = [1, 2, 3] b = [4, 5, 6] print(a + b) #위와 .. python 2023. 11. 9. Python 기초(변수) 변수는 무엇일까? 변수의 개념은 데이터를 저장하기 위한 메모리 공간을 가리키는 이름이다. 그렇다면 변수는 왜 사용하는 것일까? 짧은 데이터, 예를들어 12라는 데이터가 있다면 그냥 12로 사용해도 무방하다. 그렇지만 데이터의 크기가 커진다면 데이터를 사용할 때 굉장히 불편해진다. 백만 말로하면 굉장히 짧지만 숫자로는 1000000으로 표현하는데 작다면 작은 이 데이터를 반복해서 사용한다면 굉장히 귀찮아진다. 이럴 때 변수를 사용하면 사용이 간편해진다. x = 1000000 print(x) x만 사용해도 값이 1000000이라고 나온다. 여기서 x는 1000000이라는 데이터를 저장한 공간의 이름이라고 생각하면 쉽게 이해할 수 있다. python에서 변수의 이름을 지을 때는 규칙이 있다. 1. 영문자를 사.. python 2023. 11. 8. Python 기초 (문자열) Python의 문자열은 생각보다 단순하고 헷갈린다. 많이 사용하여 실수를 줄여보자. # 파이썬의 문자열은 ""나 ''를 사용하여 감싸준다. a = "Hello World" b = 'Hello World' print(a,b) 문자열을 나눌 때는 인덱싱을 사용한다. # 인덱싱 - 슬라이싱 : 인덱스에 시작 ~ 끝 (간격)을 지정하는 방법 a = "Hello" - print(a[1:3]) : a의 1번이상 3번미만 [] 안에 들어가는 처음과 끝은 사용자가 지정하는데, 위의 예제처럼 1번 인덱스부터 3번 미만까지의 문자열을 잘라서 나타내준다. 뒷부분의 인덱스는 미만의 개념으로 헷갈릴 수 있으니 유의하자. print(a [1:3])를 출력하게 되면 "el"로 출력된다. # 문자열 함수 - upper(): 대문자 .. python 2023. 11. 8. Spring 게시판 작성시간(몇분전) spring으로 게시판을 만들 때 작성일자를 표기해 두었는데 년 월 일 시 분 초 그리고 소수점 세 번째 자리까지 초가 나왔다. 굉장히 보기가 좋지 않아 어떻게 해결할까 고민하던 중 좋은 것을 발견하여 공유한다. javascript에서 제공하는 라이브러리인 Moment.js를 불러오고 사용하여 간편하게 몇 분 전, 며칠 전처럼 보이게 할 수 있었다. 나 안에 넣어주자 라이브러리를 해당 HTML페이지에서 사용할 수 있다. [[${voteComment.creDate}]] 그러고 나서 id를 작성해야 한다. id를 이용해서 보여주는 모습을 바꿀 것이다. 그러고 나서 script를 작성하자 알아보기 쉽게 주석 처리를 해놓았다. 주석이 위, 아래에 코드가 위치한다. 쉽게 말해서 1. postDate라는 id를 사.. Spring 2023. 11. 2. 맥북으로 파이썬 시작하기(Anaconda,DataSpell) 맥북으로 파이썬을 시작했다. 작성자는 맥북 개초보이다. 드문드문 보고 듣는 것으로 해보고 있다. 먼저 Anaconda라는 파일을 설치했다 Anaconda는 머신러닝, 데이터 분석등에 쓰이는 패키지를 포함하는 파이썬의 배포판이라고 한다. 당장 여러 패키지가 필요 없어도 나중을 생각해서 일단 다운받도록 하자 맥북은 home brew를 이용하여 프로그램을 다운 받을 수 있다. home brew가 어렵다면 직접 해당 파일의 사이트로 직접 들어가 파일을 받아도 무방하다. anaconda를 homebrew를 사용해서 받는 방법은 다음과 같다. homebrew가 있다고 생각하고 글을 작성한다. 터미널에 들어가 다음과 같이 작성해 준다. 1. Anaconda 설치하기 brew update brew를 사용하기 전 업데이.. 맥린이의 깡깡짓 2023. 11. 2. Spring 게시판 조회수(계정당 하루에 1번 올리기) Spring 프로젝트에서 게시판을 만들 때 사용했던 조회수를 기능. 코딩 방금 시작한 나도 했으니 모두 할 수 있다. 우선 회원가입 기능과 로그인 기능(session에 저장), 게시판의 상세 보기 페이지를 만든 후 작업 해야 한다. 목표 : 로그인 시 저장된 세션을 이용하여 하루에 1번만 조회수가 올라가게 만드는 것! 생각해야 하는 건 다음과 같다. 1. 사용자가 로그인을 하고 게시글을 봐야지 조회수가 올라갈 것 2. 게시글의 상세 보기 페이지에 들어갔을 때 해당게시글과 사용자 그리고 방문 날짜를 데이터 베이스에 저장해야 하는 것 3. 게시글의 상세 보기 페이지에 들어갔을 때 데이터베이스에서 위의 정보를 확인하고 없을 경우에만 조회수가 올라갈 것 위의 3가지만 생각하며 코드를 작성해 보자 코드 작업 1... Spring 2023. 11. 1. 이전 1 2 3 다음