오늘보다 더 나은 내일의 나에게_

비전공자의 IoT 국비 교육 수강일지 Day_64 본문

비전공자의 코딩일지

비전공자의 IoT 국비 교육 수강일지 Day_64

chan_96 2022. 3. 21. 17:15
728x90

프로젝트 복제 후 설정

더보기
톰캣 서버 우클릭 후 Add and reomove

톰캣 서버 더블클릭 후 모듈에서 설정


프로젝트 우클릭 후 Web Project Settings 설정


서버 실행 후 확인

 

비동기 게시판

1. 컨트롤러 생성


2. 비동기 통신 제이쿼리 작성




Java용 JSON데이터 구조를 처리해주는 라이브러리
링크
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.9.8</version>
</dependency>​


3. Controller에 boardlist 추가


4. 게시글 리스트 출력



5. 게시물 내용 출력



게시물 제목을 눌렀을 때 내용이 보이도록 수정(다시 눌렀을 때 안 보이게)


6. 게시물 수정/닫기 버튼 추가



닫기 버튼 함수


Python

2. 리뷰 길이 평균값

#리뷰 길이 평균 값
cnt = 0
for i in range(len(my)):
    cnt = cnt + len(my[i][0])
length = cnt/len(my)
print(f"리뷰의 평균 길이는 '{length}'입니다.")

 

3. 긍정, 부정 리뷰 개수 확인

re_list = [] 

for i in my:
    re_list.append(i[1])

print(f"긍정 '{re_list.count(1)}'개")
print(f"부정 '{re_list.count(0)}'개")

 

4. 리뷰 길이 최대 값 / 리뷰 내용

max = 0
str = ""
for i in my:
    if len(i[0]) > max:
        str = i[0]
        max = len(i[0])

print(f"리뷰 최대길이는 '{max}'입니다.\n{str}")

 

5. '검색할 데이터'가 포함된 리뷰 개수

search = input("검색할 데이터 입력 >> ")
cnt = 0
for re in my:
    if search in re[0]:
        cnt+=1
print(f"'{search}'가 포함된 리뷰는 {cnt}개 입니다.")

딕셔너리(dictionary)

: dictionary는 단어 그대로 해석하면 사전이라는 뜻

=> dictionary는 Key와 Value를 한 쌍으로 갖는 자료형

=> 타입은 immutable한 key mutable한 value로 맵핑되어 있는 순서가 없는 집합

딕셔너리명 = {Key : Value, Key:value, .........}
*Key에는 변하지 않는 값을 사용
*Value에는 변하는 값과 변하지 않는 값 모두 사용
dic_test = {'노래제목':'아무노래'}​


Key, Value 추가하기

dic_test['가수'] = '지코'
dic_test['날짜'] = '2022.01.13'​


딕셔너리 값 가져오기

#1번 방법 => 딕셔너리명[Key]
dic_test['노래제목']

#2번 방법 => 딕셔너리명.get(Key)
dic_test.get('노래제목']​


Key, Value 값 전부 가져오기

#key값 가져오기
dict_test.keys()

#value값 가져오기
dict_test.values()​

#반복문으로 한번에 출력
for key, value in dict_test.items():
    print(key,value)

 


in -> True, False
>>> in 딕셔너리의 키에 한에서 동작한다!
'노래제목' in dict_test #True
'아무노래' in dict_test #False​


딕셔너리 값 삭제

#딕셔너리 값 삭제 -> del 딕셔너리명[Key]
del dic_test['노래제목']

#딕셔너리 값 모두 지우기 -> clear()
dic_test.clear()​

 

728x90
Comments