본문 바로가기

개발일지13

앱개발종합반 4주차 숙제(스파르타) 솔직히 말해서 뭔가 알고 하고 있는것 같다는 생각이 들지 않는다. 하지만 평생 소장이라는 소식을 들었다. 그래서 희망을 느낀다. 일단 웹개발부터 마스터를 한다음에 그 때부터 다시 앱에 다시 도전해야겠다. 평생 소장이라니 정말 정말 감사합니다 ㅠㅠ likepage import React,{useState, useEffect} from 'react'; import {ScrollView, Text, StyleSheet} from 'react-native'; import LikeCard from '../components/LikeCard'; import Loading from '../components/Loading'; import Constants from 'expo-constants'; import {fir.. 2022. 5. 30.
앱개발종합반 3주차(스파르타) 다시한번 언급해야겠다 웹개발보다 앱개발이 훨씬 더 어렵다. 웹개발할때는 다양한 요소들을 배우면서도 바로바로 가져다 쓰기만 해도 된다는 생각이 들어서 부담없이 이것저것 손대다보면 되곤 했는데 앱개발은 뭐랄까.... 오류가 나도 어디서 시작된건지 추적하는것도 어렵고.... 사용하는 도구들도 훨 씬 더 종류도 많고 난이도가 높게 느껴진다. 함수들도 그래도 웹개발은 어느정도 이해를 하면서 넘어가는 부분이 있었는데 앱개발의 함수들은 여전히 익숙하지 않고 어렵기만 하다. 아무래도 자주 다뤄보며 익숙해져야 할 것 같다. 하지만 웹개발 하면서 여러 페이지를 연결하는 부분은 배우지 않았었는데 앱의 기본 기능중에 여러 페이지를 연결하는 것이 있어서 그런 부분을 할 수 있는 것은 너무 좋아보인다. 시간이 필요하다. App .. 2022. 5. 26.
앱개발 종합반 2주차 과제 앱개발...... 웹개발과는 차원이 다른 어려움이 느껴진답...ㅠ 5주동안 두가지를 다 마스터 한다는건 정말 욕심이었다보다 ㅠㅠ 앱개발은 정말 한번 진행해본다는 느낌으로 해야할 것 같다. ㅠㅠ 그래도 이번 페이지는 생각보다 단순했던것 같아서 다행이다 ㅎㅎ 이정도만 되면 할만할텐데.. 라는 생각도 해보게 되었다 ㅋㅋ import React from 'react' import {View, Text, StyleSheet, Image, TouchableOpacity} from 'react-native' export default function AboutPage(){ return ( HI! 스파르타코딩 앱개발 반에 오신 것을 환영합니다 많은 노력을 간결하게 담아내려 노력했습니다. 꼭 완주 하셔서 꼭 여러분것으로.. 2022. 5. 23.
앱개발 종합반 1주차 과제(자바스크립트)(스파르타) 자바스크립트 기초 문법을 배웠다. 파이썬만 하다가 다른 언어를 배우려니 생각보다 비슷한 부분이 많다고 생각이 되면서도 또 다른 부분이 발견될 때마다 생각 보다 어렵다는 생각을 하게 된다. 아래는 리스트에서 딸기의 갯수를 확인하는 코드를 짜보라는 1주차 숙제이다 let fruit_list = ['사과','감','감','배','포도','포도','딸기', '포도','감','수박','딸기'] let count = 0; fruit_list.map((value,i) => { if (value == '딸기') { count += 1 } }) console.log(count); 아래는 이메일 형식이 맞는지 indexOf를 사용해서 @이가 들어가 있는지 여부를 확인하는 코드이다. function checkEmail(em.. 2022. 5. 17.
첫 웹서비스 개시!!!(스파르타) http://ctw-yh.shop/ 나혼자쇼핑몰 생의 첫 웹서비스 ctw-yh.shop 드디어 웹개발 종합반을 수료하였다. 뭐랄까.... 이런 정도의 결과물을 얻을 수 있었다는 것에 너무나 뿌듯하고 감사하다. 배운것들을 바로바로 내것으로 만들고 따로 정리해두지 않으면 날아가버리게 되기때문에 어서 빨리 정리해두고 가르칠 수 있는 역량까지 키워봐야겠다. 그리고 꾸준히 정진해서 더 확실하게 내 능력이 되도록 해야겠다!! 2022. 5. 17.
나홀로 쇼핑몰(스파르타) 4주차 과제를 제출했다. 뭔가 다른 점이 있는데 왜 다른건지 어떤부분이 다른건지 잘 모르겠다 하지만 일단 입력까지는 문제가 없다. 거의 베끼는 식이었지만 많이 만들고 더 연습하다 보면 익숙해지고 이해 할 수 있지 않을까 기대해본다. 조금 어려웠지만 그만큼 성취감이 느껴진다. 수료하고나서 이제는 정말 무엇을 만들 수 있을지 기대된다. from flask import Flask, render_template, jsonify, request app = Flask(__name__) from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbhomework ## HTML 화면 보여주기 @app.route('/') de.. 2022. 5. 14.
지니뮤직 크롤링 음악순위 페이지의 순위 , 곡명, 가수명 을 크롤링 해보았다. 이번에도 제시한 답안과 달랐지만 크게 문제되지 않는 선에서 해결했다. (이번에는 어쩌면 내가 더 나았을지도 모른다) 해결할 수 있다는 자신감이 붙는다. 재밌다. import requests from bs4 import BeautifulSoup from pymongo import MongoClient client = MongoClient('localhost', 27017) db = client.dbsparta headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari.. 2022. 5. 11.
실시간 환율(스파르타) 실시간 환율을 페이지가 떳을 때 자동으로 바뀌는 동작을 해보았다. ajax와 jquery를 활용하여 작성하였다. 지난번 단일품 판매 페이지와 동일하지만 중간에 환율이 실시간으로 들어가는 것을 볼 수 있다. 스파트라에서 제공하는 해답과는 다른 방식으로 풀어버렸다 (제공한 방식히 훨씬 더 나아보이긴 한다) 그래서 이렇게 기록해본다. 스파르타에서 진행한 방식은 .text를 활용해서 텍스트를 변경하는 방식이었고 p태그 안에서 span태그를 활용하였다. 나는 temp_html을 만들어서 .append를 활용해 P테그 자체를 넣어주었다. 아마도 가장 최근에 했던 방식을 그대로 유지하다보니 이런 방식으로 접근을 하게 된 것 같다. 다음번엔 나도 .text를 활용 할 수 있으면 좋겠다~ 나홀로 링크 메모장! 중요한 링.. 2022. 5. 9.
단일품 판매 웹페이지(스파르타) 스파르타 웹개발 종합반 1주차 과제 하는동안 어렵게 느껴지지는 않았다. 강사님이 강조하시는 대로 보이는걸 그대로 찾아서 붙여보고 수정해보는 과정으로 진행해보았다. 완성하고 답안과 비교해봤더니 다른 부분도 분명 있었으나 큰 문제가 되지는 않는것 같아 그대로 제출 하였다. 재밌다. 남은 과정도 후딱 해치우고 웹도 앱도 얼른얼른 만들업 볼 수 있다면 좋겠다. 치실을 팝니다가격: 3,000원/개 이 치실은 사실 특별한 힘을 가지고 있어요. 치실을 들고 이 사이에 끼우기만 성공하면 마치 스케일링을 받은것과 같은 효과가 일어납니다. 딸기향도 나요 주문자 이름 수량 -- 수량을 선택하세요 -- One Two Three 주소 전화번호 주문하기 2022. 5. 5.
GUI 텍스트 위젯 텍스트 위젯은 메모장 같은 창으 띄우는 것. insert는 기본으로 입력되는 텍스트이다. # 텍스트 위젯 : 멀티 라인 텍스트 영역에 사용하는 것, # 타 언어에서는 textarea 라고 호칭함 # 텍스트 편집기 등에 이용함. from tkinter import * window = Tk() # 텍스트 위젯 인스턴스 생성 # width 의 값은 숫자나 알파벳은 1자리, 한글은 2자리를 차지한다. t = Text(window, height=20, width=100) t.pack() # END 매개변수는 텍스트를 끝부분에 추가할 것을 의미 함. t.insert(END, "텍스트 위젯은 여러 줄의 \n텍스트를 표시할 수 있습니다.") window.mainloop() 2022. 4. 28.