Development 195

[블록체인] 크립토좀비 - 1. 좀비 공장 만들기 / 2. 좀비가 희생물을 공격하다

챕터 6: 배열 어떤 것의 모음집이 필요할 때 _배열_을 사용할 수 있네. 솔리디티에는 _정적_ 배열과 _동적_ 배열이라는 두 종류의 배열이 있지: // 2개의 원소를 담을 수 있는 고정 길이의 배열: uint[2] fixedArray; // 또다른 고정 배열으로 5개의 스트링을 담을 수 있다: string[5] stringArray; // 동적 배열은 고정된 크기가 없으며 계속 크기가 커질 수 있다: uint[] dynamicArray; 구조체의 배열을 생성할 수도 있다. 이전 챕터의 Person 구조체를 이용하면: Person[] people; // 이는 동적 배열로, 원소를 계속 추가할 수 있다. 상태 변수가 블록체인에 영구적으로 저장될 수 있다는 걸 기억하나? 그러니 이처럼 구조체의 동적 배열을 ..

블록체인 질문

1)pragma solidity >=0.4.22 contract Example4 {    function exampleIntUnit() public {        enum Tier {Bronze, Silver, Gold, Platinum, Diamond}        Tier Alice = Tier.Bronze;        Tier Bob = Tier.Gold;        Tier Charlie = Tier.Diamond;    }} enum에서 에러가 난다2)pragma solidity >=0.4.22 contract Example4 {    function exampleAddress() public {        address sender = this;        address recipie..

[멋사7기] Vscode 협업하기 - Live Share

1) 이 링크에서 빨간 동그라미 친 부분 다운로드https://visualstudio.microsoft.com/ko/services/live-share/ 실행파일 실행해서 설치하기 2) vscode 프로젝트 창을 켜두기 3) vscode에서 install 하기live share 설치하고 vscode 보면 install 하는게 바로 뜰 것! install 하기 4) vscode 아래 기다란 파란 창 보기Live Share를 누르면 microsoft or github으로 로그인 가능.github 아이디가 없다면, 회원가입 하기 https://github.com/ 5) github으로 로그인하기 로그인하면 이렇게 파란 창에 회원가입 할 때 설정했던 github name인 daheeahn이 뜬다. 이 dahee..

[Android] Confirm Message 띄우기

new AlertDialog.Builder(this) .setTitle("로그아웃") .setMessage("로그아웃 하시겠습니까?") .setIcon(R.drawable.ic_people) .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // 확인시 처리 로직 showShortToastMsg("로그아웃되었습니다."); getLocalStore().clearTokenValues(); startActivity(intent5); }}) .setNegativeButton(android.R.string.n..

Development/Android 2019.03.10

[Android] BaseApplication, BaseActivity 활용하기 / 자동로그인 로그아웃 by using LocalStore

https://uroa.tistory.com/43 BaseApplication에서 public static LocalStore getLocalStore(){ return localStore; }이렇게 쓰면 어디서든 접근가능하니까 BaseActivity 에서public LocalStore getLocalStore() { return ((BaseApplication) getApplication()).getLocalStore(); }이렇게 써주고 다른 activity에서 extends BaseActivity 해주면 어디서든 접근 가능! =======자동로그인을 위해서는 localStore에 token 세 개가 저장되어있어야 하는데 이거를 baseActivity에서 맨 첨에public class BaseActi..

Development/Android 2019.03.09

[멋사7기] 8주차 - 5. aws 배포하기

웹서비스에 배포해보기 위에걸로 과금주의1년동안은 무료.. 그 이후는 과금! 실습하고 꼭 취소하기 1) AWS 회원가입 2) 험난한 배포의 길...3) awsebcli 설치eb 명령어 사용 위해 (like python~ git ~ 위해 python, git 설치) pip install awsebcli --upgrade --user 확인하기 user@DESKTOP-3OU4T9D MINGW64 /e/0_lilelion7/likelion3 $ pip install awsebcli --upgrade --user나는 이렇게 했어 =========================================================================================================..

[멋사7기] 8주차 - 3, 4. PostgreSQL 연동 이론, 설치, 실습

다른 데이터베이스와 연동!! 기본 데이터베이스 : SQLite그런데 더 큰 스케일의 db필요해 ex) oracle (유료), mysql(무료. 점유율 높음), PostgreSQL(오늘 할 것. 무료. 과정 쉬움. 직관적인 명령어)mysql도 추천!! 장고프로젝트와 db는 별개다. db도 여러개가 있을 수 있어 - 어떤 db를 쓸 것인지 명시 -> settings.py DATABASE에 default로 sqlite가 있을 것이야 가리키는 것을 settings.py에서 해 (나 이 데이터베이스 쓸거야)연결시켜주는 것을 migrate로 해 - 다른 db 연결하기1. 다른 db 설치2. 다른 db 가리키기 (settings.py)3. 연결 (migrate) ==실습==지금까지 만들어왔던 db는 db.sqlite..

[멋사7기] 8주차 - 1, 2. app 재사용 이론, 실습

앱은 각 하나의 기능만 담당하도록 만들어져야 한다 그런데 다른 웹에서도 로그인앱이 필요하겠지 그러니까 app을 재사용하려면 "패키징을 해야한다" 그 앱을 다른 프로젝트에 적용해야겠지!app을 패키징해서 다른 프로젝트에서 install하는 느낌 복붙하는 소스는 장고공식문서에서 구할수 있는데 정리해준대 ============실습=============week7_login project에서login이라는 app을 재사용하고 싶을때! 1) 프로젝트 밖에 폴더 하나 만든다proj라는 폴더를 하나 만든다. 2) proj으로 app 이동 (복사x)이제 week7_login에는 login이라는 app 없다 3) proj 폴더 안에 README.rst 파일 생성여기에 쓸 내용은 다른 곳에서 가져와서 북붙만 하면됨http..

출처: https://mingos-habitat.tistory.com/34 [밍고의서식지:티스토리]