본문 바로가기
반응형

프로그래밍12

[Swift/iOS] 01. StoryBoard를 이해해보자(Hello World) 먼저 StroyBoard는, UI를 구성하는 Main UI입니다. 어떻게 추가하고 삭제하는지 한번 알아보도록 하겠습니다 : ) 먼저 위의 프로젝트는 Single View 어플리케이션으로 프로젝트를 만들었습니다. User Interface를 선택할 때. StoryBoard를 선택해 주세요!!! 그리고 Main.storyboard에 들어가면 위의 같은 화면이 나오게 됩니다. 딱 봐도 아이폰 화면을 볼 수 있는데요. 네 맞습니다. 위의 화면에서 오브젝트를 추가하고 삭제를 할 수 있습니다. 그럼 추가를 어떻게 하는지 알아볼까요 ? 먼저 좌측 상단에 + 모양의 버턴을 눌러보시길 바랍니다 그러면 아래와 같은 화면이 나오게 됩니다. 이렇게 애플에서 지원하는 오브젝트의 내용들을 한 눈에 볼 수 있으며 추가 할 수 있습.. 2020. 8. 30.
[Clone Coding] Netflix를 따라서 만들어보자! -인프런 강의 본 글은 제가 나중에 다시 보기 위해 작성한 글 입니다. main.dart import 'package:clone_netflix/Screen/home_screen.dart'; import 'package:clone_netflix/Widget/bottom_bar.dart'; import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State { TabController controller; @override Widget bu.. 2020. 8. 19.
[Flutter] CircleAvatar & Fonts Flutter는 CircleAvatar라는 Widget이 있습니다. 이미지를 원형에 넣고 싶어서 쓴 기능입니다. 쓰는 방법은 간단합니다. backgroundImage를 통해 이미지를 넣어줍니다. child: Column( children: [ CircleAvatar( radius: 60.0, backgroundImage : AssetImage('images/img1.jpeg'), 다만 여기서 중요한건 경로 설정입니다. 경로 설정은 pubspec.yaml 파일에서 진행합니다. flutter: assets: - images/img1.jpeg 저는 images 라는 폴더를 만들었고, 그 안에 img1.jpeg 파일을 넣어줬습니다. 그리고 파이썬 처럼 간격이 매우 중요하기 때문에 유의하시길 바랍니다! Font를.. 2020. 8. 6.
[pwnable.kr Toddler's Bottle] collision - write up Proble 이번 문제를 보면, 해시코드의 충돌에 관한 내용인가? 라고 생각하고 MD5 즉 MD5는 128비트 암호화 해시 함수이다. 이런 걸 먼저 생각하고 col.c 를 열어보았다. hashcode와, check_password가 같으면 문제가 해결 되는 것으로 보인다. 그렇다면, hashcode와 check_password 함수를 살펴보자 총 5번의 반복이 돌아가고, 사용자가 입력한 20바이트를 4바이트 단위로 5번 읽어들인다고 생각하면 될 것 같다. 그 값이 res에 저장이 되고, 값이 같으면 해결이 되는데, 그렇다면 hashcode 값을 5번 나눠보자 그럼 0x6C5CEC8이 나온다. 확인을 위해 이 값이 다시 5를 곱해본다. 0x21DD09E8 0x21DD09EC 로 값이 서로 다르다. 그렇다면.. 2020. 3. 25.
반응형