본문 바로가기

전체 글358

Spring 클론코딩 프로젝트 MovieController 랜덤출력 ✔ 사전 준비(MovieService) // 나라&장르 랜덤출력 하기위한 부분 @Transactional(readOnly = true) public List searchCri(String genre, String country) { //빈 웹툰리스폰스 리스트 List result = new ArrayList(); List result2 = new ArrayList(10); List movieList2 = movieRepository.findByMovGenreContainingAndMovCountryContaining(genre, country); for(Movie m : movieList2){ double sum = 0; int starCount = 0; for(Star star : m.getStar().. 2023. 3. 3.
Vue 기본 예제2 ✔ 기본예제 1 동적으로 바인딩된 나의 title을 보려면 몇 초 동안 마우스를 올려 놓으세요! 이것은 빨간색이어야 합니다! 전환하려면 저를 클릭하세요!! 이것은 녹색이어야 하며, 클릭 시 녹색과 파란색 사이를 전환합니다. this.isRed에서 isRed의 default 값은 True이다. click 한 경우 != 메소드 발생하여 False가 되어 색이 변하게 된다. ✔ 기본예제 1 결과 ✔ 기본예제 2 목록 전환 숫자 추가 숫자 제거 목록 뒤집기 {{item}} 목록이 비어있지 않지만, 숨김처리 되었습니다 목록이 비었습니다 v-if, v- else-if 문을 사용하여 원하는 출력을 할 수 있다. ✔ 기본예제 2 결과 기본예제 3 텍스트 입력 {{ text }} 체크박스 체크됨 : {{ checked .. 2023. 3. 2.
Vue 기본 예제 ✔ 기본예제 1 {{ message }} {{message1}} mount(".app") 은 class app을 사용하여 메시지를 출력할 것이다 ✔ 기본예제 1 결과 ✔ 기본예제 2 숫자 세기: {{count}} button @ click ="increase" : 버튼을 클릭 시 increase 함수 발동하여 숫자 증가시키기 ✔ 기본예제 2 결과 ✔ 기본예제 3 {{ message }} 메시지뒤집기 "!" 추가하기 e.preventDefault()가 작동하는 링크 ✔ 기본예제 3 결과 2023. 3. 1.
파이토치 1. 파이토치(Pytorch) tensorflow와 함께 머신러닝 , 딥러닝에서 가장 널리 사용되는 프레임워크 초기에는 Torch라는 이름으로 Lua언어 기반으로 만들어졌으나, 이후 Python 기반으로 변경한 것이 Pytorch 뉴욕대학교와 페이스북이 공동으로 개발하였고, 현재 가장 대중적이고 널리 사용되는 프레임워크 1-1. Tensor 텐서는 배열이나 행렬과 매우 유사한 특수 자료구조 파이토치는 텐서를 사용하여 모델의 입력과 출력, 모델의 매개변수들을 부호화함 2023. 2. 28.
텐서플로우 1. 텐서플로우(Tensorflow) 텐서플로우는 ML/DL 모델을 개발하고 학습시키는데 도움이 되는 핵심 오픈 소스 라이브러리 텐서프롤우 2.X에서는 케라스를 딥러닝 공식 API로 채택하였고, 텐서플로우 내의 하나의 프레임워크로 개발하고 있음 ✔ 텐서 플로우 설치 및 버전확인 1-1. Tensor Tensor는 multi-dimensional array를 나타내는 말 Tensor의 기본 data type 1-2 텐서플로우 함수 1-3 .Tensor 속성 1-4. Variable Variable은 변할 수 있는 상태를 저장하는데 사용되는 특별한 텐서 딥러닝에서는 학습해야 하는 가중치(weight, bias)들을 Variable 생성 1-5 indexing, slicing 1-6. 차원 바꾸기 1-7. T.. 2023. 2. 27.
신경망 1. 신경망(Neural Network) 머신러닝 알고리즘 중 하나 인간의 외기능을 흉내 내려고 만들어진 기술 입력층, 은닉층, 출력층으로 나뉘어져 있음 층을 점점 늘려서 싶게 만든 신경망을 심층 신경망(Deep NEural Network)이리고 부름 깊은 층을 가진 신경망의 자궁치를 학습시키는 것을 딥러닝 또는 심층학습이라고 함 1-2. 신경망으로 할 수 있는 것 회귀 분류 클러스터링 이미지 생성(영상, 동영상) 자연어 처리 2. 신경망의 진화 1950년대 퍼셉트론에 대한 아이디어가 나옴 1980년대 오차역전파법으로 신경망 학습을 개발 -> 데이터 부족으로 개발에 진전이 없음 2000년대 인터넷이 보급된 후 많은 데이터를 얻을 수 있게 되면서 다시 주목받게 됨 2012년 CNN중 Alex net이라는 .. 2023. 2. 26.
Vue 기본 Vue.js 프론트엔드 개발을 쉽게하기 위한 react와 함께 대중적인 오픈소스 javascript 프레임워크 MVVM(Model-View-ViewModel) 패턴의 ViewModel에 해당하여, UI코드와 데이터제어 로직을 분리 view 변경 methods: { change: function(){ // 클릭 시 change라는 함수 실행 this.message = "바이 뷰!" } } 변경 methods: { change: function(){ // 클릭 시 change라는 함수 실행 this.message = "바이 뷰!" } } mounted(){} Vue의 기본 함수, 초기 화면이 렌더링 되고 실행되는 함수 methods : { ~~ }, mounted(){ console.log(`숫자 초기값은 .. 2023. 2. 25.
머신러닝 로지스틱 회귀 지금까지는 에측 모델이다, 로지스틱 회귀 같은 경우도 예측선을 그어주기는 하지만 데이터가 존재하는 예측선을 그어주고 서로 분류를 해주는 것이다. 예를들어 해당 범위에 있는 것을 참 거짓을 판별해준다. employee_id : 임의의 아이디 department : 부서 region : 지역 education : 학력 gender : 성별 recruitment_channel : 어떤 방식으로 채용도히었는지 no_of_trainings : 트레이닝 받은 횟수 age : 나이 previous_year_rating : 작년 고과 점수 length_of_service : 근속 년수 awards_won : 수상경력 avg_training_score : 고과 평균점수 is_promoted : 승진 여부 도큐먼트 독립변.. 2023. 2. 25.
Python 데이터분석 크롤링(벅스뮤직, 멜론, 지니 차트) 크롤링(Crawling): 인터넷의 데이터를 활용하기 위해 정보들을 분석하고 활용할 수 있게 수집하는 행위 스크레이핑(Scraping): 크롤링 + 데이터를 추출해서 가공하는 최종 목표 4. 멜론 차트 robots.txt : 웹사이트에 웹 크롤러같은 로봇들의 접근을 제어하기 위한 규약. 권고안이라 꼭 지킬 의무는 없음 5. 지니 차트 200 2023. 2. 24.