해외 마켓 플레이스와 쇼핑몰

-. 웹표준에 준하여 기획

-. 이미지 섹션에 이미지(최대 12개)

-. 상품 타이틀(일반적으로 50자)

-. 상품 스펙(옵션, 브랜드 등)

-. 상품설명(텍스트)


해외 쇼핑몰에서는 상품 이미지 대량으로 보여주고 싶은 경우에는

LookBook 페이지를 제공


gif 사용 안함


뒷 배경 하얀색

모델 얼굴 노출 ㄴㄴ

플래시 ㄴㄴ(크롬, 파이어폭스 땜에)



반응형은 boot strap?

반응형=어떤 화면이던 사이즈 폭맞춤으로 반응함

1. 어플 이용하기


show java - a java decompiler 검색하여 다운


하단의 +모양 클릭하여 from installed 선택

디컴파일러하고 싶은 어플은 선택

JeDX 0.6.1 선택



디컴파일러가 된다.

공유해서 pc로 볼 수 있음.





2. pc로 이용하기


http://fors.tistory.com/32

위 사이트 참고


자세하게 잘 설명되어 있다.



https://apkpure.com/

위 사이트에서 디컴파일러 하고 싶은 어플 검색하여 apk파일 다운로드


https://sourceforge.net/projects/dex2jar/files/ 다운로드


http://jd.benow.ca/

위 사이트에서 jd-gui-windows-1.4.0.zip 다운로드



다운받은 어플의 apk 확장자명을 zip으로 변경

classes.dex를 dex2jar파일의 d2j-dex2jar.bat에 드래그하면

확장자 변경 후 저장된다


변경된 확장자인 classes-dex2jar.jarJava Decompiler하면 끝





*참고로

cmd로 파일의 확장자명 변경하는 법


파일이 있는 디렉터리에 가서 ren 파일이름.기존확장자명 파일이름(변경가능).변경하고싶은확장자명 을 입력하면 된다.

디렉터리에 갈 때는 cd 디렉터리명 를 입력하면 된다.

뒤로 갈 때는 cd .. 을 입력



ex)

다운로드 파일에 있는 a.txt를 b.pdf로 변경


C:\Users\abc>cd downloads

C:\Users\abc>downloads>ren a.txt b.pdf

이클립스에서 작성함


클래스명 : myForm1.jsp


<?xml version="1.0" encoding="EUC-KR" ?>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>

</head>

<body>

 <form action="myForm2.jsp" method="post">

    <!--action은 서버 쪽 주소(jsp로 구성), 여기에서는 html에 보냄-->

    <table>

        <tr>

            <td>숫자를 입력하세요</td>

            <td>

                <input type="number" name="num1" id="num1">

                <!-- 서버에서는 name으로, 자바스크립트는 id로 인식하므로 둘의 이름을 같게 명시해야 한다-->

            </td>

        </tr>

        <tr>

            <td>숫자를 입력하세요</td>

            <td><input type="number" name="num2" id="num2"></td>

        </tr>

        <tr>

            <td colspan="2"></td><!--컬럼 2칸 합치기-->

            <td><input type="submit" value="전송"></td>

        </tr>

    </table>

    </form>

</body>

</html>








클래스명: myForm2.jsp


<?xml version="1.0" encoding="EUC-KR" ?>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>

</head>

<body>

  <%

  String num1 = request.getParameter("num1");

String num2 = request.getParameter("num2");


int num3 = Integer.parseInt(num1);

int num4 = Integer.parseInt(num2);

out.println("첫번째 값 : " + num3); 

%>

<br/>

<%out.println("두번째 값 : " + num4);%>

<br/>

<%out.println("합 : " + (num3+num4));%>

</body>

</html>



첫번째 값 : 123
두번째 값 : 456

합 : 579


import java.util.ArrayList;


public class Test {


public static void main(String[] args) {

ArrayList<String> ar = new ArrayList<String>();

ar.add("홍길동1");

ar.add("홍길동2");

ar.add("홍길동3");

ar.add("홍길동4");

//확장 for문-JSP에서 사용빈도 높음

StringBuilder sb = new StringBuilder();

for(String name:ar) {

sb.append(name+"\n");

}

System.out.println(sb.toString());

}


}



<form name="입력 폼 이름" action="웹 프로그램 페이지" method="전달 방식">

<input type="폼 모양과 기능" name="입력 폼 변수" value="전달 값">

</form>





이렇게 html에서 하려고 했는데 오류나서


 <form action="myForm2.jsp" method="post">

    <!--action은 서버 쪽 주소(jsp로 구성), 여기에서는 html에 보냄-->

    <table>

        <tr>

            <td>ID</td>

            <td>

                <input type="text" name="id" id="id">

                <!-- 서버에서는 name으로, 자바스크립트는 id로 인식하므로 둘의 이름을 같게 명시해야 한다-->

            </td>

        </tr>

        <tr>

            <td>암호</td>

            <td><input type="password" name="pw" id="pw"></td>

        </tr>

        <tr>

            <td colspan="2"></td><!--컬럼 2칸 합치기-->

            <td><input type="submit" value="전송"></td>

        </tr>

    </table>

    </form>






이클립스에서 이렇게 jsp로 다시 함


클래스명 : myForm1.jsp

여기에서 id와 pw입력 하면


<?xml version="1.0" encoding="EUC-KR" ?>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>

</head>

<body>

<%

String id = request.getParameter("id");

String pw = request.getParameter("pw");

if(id != null){

out.println("ID : " + id);

}

if(pw != null){

out.println("암호 : " + pw);

}

%>

</body>

</html>





클래스명 : myForm2.jsp

여기에 출력 됨


<!-- if(id != null){

out.println("ID : " + id);

}

if(pw != null){

out.println("암호 : " + pw);

} -->


<?xml version="1.0" encoding="EUC-KR" ?>

<%@ page language="java" contentType="text/html; charset=EUC-KR"

    pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR" />

<title>Insert title here</title>

</head>

<body>

<%

String id = request.getParameter("id");

String pw = request.getParameter("pw");

%>

<table>

<tr>

<td>ID</td>

<td>

<%= id %>

</td>

</tr>

<tr>

<td>PW</td>

<td>

<%= pw %>

</td>

</tr>

</table>

</body>

</html>

톰캣 설치


https://tomcat.apache.org/download-90.cgi

위 사이트에 들어가서


32-bit/64-bit Windows Service Installer (pgp, md5, sha1, sha512)

위 인스톨러를 다운받아 설치한다


http://localhost:8080

인터넷주소창에 위와 같이 입력하여 정상 작동하면 톰캣설치 완료된 것

내맘대로 워드클라우드 만들어보기


#워드클라우드 패키지

> library(wordcloud)


> rwc <- read.csv("RandomWordCloud.csv")


#색상

> library(RColorBrewer)

> pal<-brewer.pal(8, "Dark2")



#폰트 변경할 수 있는 패키지

> install.packages("extrafont")

> library(extrafont)


> font_import() #y눌러 줘야함 | 컴퓨터에 설치된 폰트를 불러옴, 시간 오래 걸림

> loadfonts(device="win")


> windowsFonts(malgun=windowsFont("LG PC"))



> wordcloud(words=rwc$items, freq=rwc$num, scale=c(5, 1), rot.per=0.25, min.freq=5, random.order = F, colors = pal, family="LG PC")




RandomWordCloud.csv


import random


def getNumber():

    return random.randrange(1, 46)


lotto = []

num = 0


print("==========로또 추첨==========");


while True :

        num = getNumber()

        

        if lotto.count(num) == 0:

            lotto.append(num)

            

        if len(lotto) >= 6:

            break

        

print("추첨 번호 => ", end = '')


lotto.sort()


for i in range(0, 6):

    print("%d " % lotto[i], end = '')

    

print("\n=============================");





==========로또 추첨==========

추첨 번호 => 3 18 23 25 26 36 

=============================


def calc(v1, v2, op):

    result= 0

    

    if op == '+':

        result = v1 + v2

    elif op == '-':

        result = v1 - v2

    elif op == '*':

        result = v1 * v2

    elif op == '/':

        result = v1 / v2

        

    return result

    

res = 0

var1, var2, oper = 0, 0, ""


oper = input("계산을 입력하세요(+, -, *, /) : ")

var1 = int(input("첫 번째 수 : "))

var2 = int(input("두 번째 수 : "))


res = calc(var1, var2, oper)


print("계산기 : %d %s %d = %d" % (var1, oper, var2, res))




콘솔 결과값


계산을 입력하세요(+, -, *, /) : /


첫 번째 수 : 50


두 번째 수 : 3

계산기 : 50 / 3 = 16


from tkinter import *

from tkinter.simpledialog import *


window=Tk()

window.geometry("400x100")


label1 = Label(window, text="입력된 값1 : ")

label2 = Label(window, text="입력된 값2 : ")

label3 = Label(window, text="합 : ")

label4 = Label(window, text="곱 : ")


label1.pack()

label2.pack()

label3.pack()

label4.pack()


value1 = askinteger("확대 배수", "주사위 숫자(10~15)을 입력하세요", minvalue=10, maxvalue=15)

value2 = askinteger("확대 배수", "주사위 숫자(10~20)을 입력하세요", minvalue=10, maxvalue=20)


label1.configure(text = str(value1))

label2.configure(text = str(value2))

label3.configure(text = str(value1+value2))

label4.configure(text = str(value1*value2))


mainMenu = Menu(window)

window.config(menu = mainMenu)


window.mainloop()

+ Recent posts