Hallo. Ich bin das zweite Jahr ein neuer Ingenieur. Dieses Mal habe ich endlich eine persönlich entwickelte App veröffentlicht, also Ich werde daraus einen Artikel machen.
App: https://paintmonitor.com Dieses Mal habe ich eine App namens "PaintMonitor" erstellt.
Der Name war auch anfangs ziemlich streunend, und schließlich war es leicht zu verstehen, Ich habe es Paint (Draw) Monitor (Visualisierung) gemacht. Die Funktion der App ist Zeichnen (Malen), Analysieren (Überwachen) und Teilen (SNS). Es gibt 3 Punkte.
Die Systemkonfiguration ist der Ubuntu-Server, mit dem Sie am besten vertraut sind. Die Entwicklungssprache verwendete das Django REST Framework von Django. Das DjangoRESTFramework war sehr einfach zu bedienen und intuitiv zu verstehen. Für die Konstruktion rund um die Authentifizierung habe ich auf das Buch "Django REST Framework, das im Feld verwendet werden kann" verwiesen. Diese Django-Serie vor Ort wird empfohlen, da sie viele Inhalte enthält, die wirklich vor Ort verwendet werden können.
Auf der Vorderseite habe ich Vue.js verwendet, die ich heutzutage häufig bei der Arbeit verwende. Vue.js hat niedrige Entwicklungskosten und ist daher einfach zu bedienen Es war sehr gut, ein SPA zu erstellen. Wenn Sie es mit Webpack verwenden, wird der Code zum heißen Zeitpunkt wiedergegeben, sodass die Entwicklung beschleunigt wurde. Zu Beginn der Entwicklung habe ich mit jQuery entwickelt, aber ich wollte auch eine native Bereitstellung durchführen Ich habe es zu einer modernen Konstruktion umgebaut.
DB ist das übliche MySQL. Der Speicher verwendet AWS. Der AP-Server verwendet Gunicorn. Für eine einzelne Leistung ist uWSGI besser. Wenn Sie sich auf die Systemstabilität konzentrieren möchten, scheint Gunicorn eine gute Wahl zu sein. Der WEB-Server wurde mit dem üblichen Nginx freigegeben und mit LetsEncript verschlüsselt.
Ich konnte bis zu einem gewissen Grad WEB machen und wollte immer etwas machen. Ich mag Kunst und Technologie Ich habe beschlossen, sie zu kombinieren, um eine App für Künstler zu erstellen. Ich dachte, es wäre schön, einen Dienst zu haben, der sich auf das WEB stützt, es praktiziert und es zu einem SNS macht, also fing ich an, es zu machen. Verwenden Sie zuerst Tensorflow, um das Bild zu bewerten und den Ratenkampf zu verwenden Ich dachte darüber nach, eine App zu entwickeln, die sich auf den Kampf konzentriert. Ich dachte, dass eine App zum Üben des Malens praktischer wäre, also entschied ich mich für eine App zum Üben. Ich frage mich, ob Schlachten und andere Funktionen in einem späteren Update hinzugefügt werden sollten.
Der Arbeitsaufwand ist einfach gewalttätig, daher war es etwas schwierig, sich zwischen den Arbeitsplätzen zu entwickeln. Als ich in den Zug ein- und ausstieg, um ins Büro zu gehen, stieg ich in den Zug, während ich mich hinsetzen, meine Oberfläche ausbreiten und damit arbeiten konnte. Aber ich schreibe gerne Code, also hatte ich einige erfüllende Tage.
Ich bewege meine Hände mehr als ich denke, also habe ich beim Entwerfen einfach den Bildschirm skizziert und ihn ohne Verwendung von FIGMA oder XD entworfen. In meinem Fall habe ich mich auf meinen Lieblings-WEB-Service Pinterest bezogen. Die Spezifikationen wurden angemessen berücksichtigt, und wenn es eine Korrektur gab, wurde diese jedes Mal korrigiert, was für die Teamentwicklung ärgerlich wäre.
Ich zeichne oft selbst Bilder, deshalb war ich sehr speziell in Bezug auf den Lackteil. Ich habe 4 oder 5 Mal eine neue Mal-App erstellt, um ein praktisches Malwerkzeug zu erstellen, obwohl es WEB ist. Die Entwicklung dauerte mehr als ein halbes Jahr, da 70% der Entwicklung für dieses Malwerkzeug aufgewendet wurden.
Persönliche Entwicklung war schwierig, Es ist ein persönliches Portfolio und vor allem ein Chaos. Ist es nicht am besten, eine App zu erstellen und zu veröffentlichen, um Ihre Entwicklungsfähigkeiten am besten zu verbessern? Ich fühlte, dass. Ich habe lange geredet, Erstellt Paint Monitor, Es wurde erst letzte Nacht veröffentlicht, es gibt also noch keine Benutzer. Ich würde mich freuen, wenn Sie es anfassen und damit spielen könnten. Ich werde weiterhin mein Bestes geben, um zu aktualisieren.
Recommended Posts