본문 바로가기

전체 글

(125)
Convert String to Byte and Byte to String! 요청사항 : 글자를 10byte만 보이게 해주세요. => 그래서 String과 Byte를 상호 convert 해보기로 했다. => 영어랑 한글이랑 특수문자 byte 수가 달라서 모두 분기해서 만들어야 한다고 하는데... 아직 거기까지는 모르겠고 일단 간단한것부터 테스트를 만들어 놓으려 한다. Code let name = "HongGilDong홍길동" let bytes = name.utf8 print(bytes) var buffer = [UInt8](bytes) buffer[0] = buffer[0] + UInt8(1) print(buffer) if let newName = String(bytes: buffer, encoding: .utf8) { print(newName) } else { print("co..
데이터 공유 범위 ** 데이터 공유 범위 1. AppDelegate 애플리케이션이 동작 중인 동안 사용할 수 있는 클래스의 객체 애플리케이션이 종료되었다가 다시 시작하면 새로 만들어집니다. AppDelegate 클래스에 프로퍼티를 만들고 데이터를 사용하고자 하는 곳에서 참조를 만들어서 접근하면 됩니다. UIApplication.shared.delegate as! AppDelegate 로 참조를 생성 2. UserDefaults 앱이 설치될 때 만들어지는 환경 설정 파일을 이용하는 것 디셔너리 구조로 만들어집니다. 포인터는 UserDefaults.standard를 이용해서 생성할 수 있고 한 번 만들어지면 앱을 삭제할 때까지 유지가 되므로 애플리케이션을 종료한 후에도 데이터를 유지하고자 할 때 사용할 수 있습니다. 많은 양..
자바(Java)의 생성자(Constructor) 생성자(Constructor)에 대해서 자세히 살펴보자. 생성자는 인스턴스화(인스턴스 생성)를 할 때 사용된다. 1. 생성자를 만드는 방법(과정, 규칙 등) 클래스의 인스턴스를 만드는 방법 클래스 내부에서 생성자를 만드는 방법 클래스이름 참조변수 = new 생성자(매개변수); 생성자이름(매개변수){ //객체의 초기화 코드 } 인스턴스 생성 시, new 연산자와 함께 생성자를 호출하면, 해당 생성자를 가지고 있는 클래스를 뼈대로, 힙(heep) 영역에 객체(인스턴스)가 생성되는데 그 결과로는 객체의 주소가 리턴된다. 이 주소를 따로 저장하지 않고 1회성으로 사용할 수도 있지만 계속 사용해야 한다면, 변수에 저장하여 필드에서 그 변수를 사용하므로서 객체에 지속적으로 접근할 수 있다. 단, 리턴되는 주소를 저..
코딩연습장 코딩 & 코딩 1234567891011121314151617181920212223/* 작성자 : 언제나귤 작성날짜 : 2018.7.2 주제 : 10개의 데이터를 선언 및 초기화하고 총점을 구하는 프로그램*/package algorithm;public class Main {public static void main(String[] args) { /*10개의 데이터를 선언 및 초기화하고 총점을 구하는 프로그램 *배열을 사용 *데이터 : 90, 80, 60, 70, 93, 100, 50, 66, 100, 88 */ int tenData [] = {90, 80, 60, 70, 93, 100, 50, 66, 100, 88}; int sum = 0; for(int i = 0; i
이클립스(Eclips) 데이터베이스(Database) 연결 테스트 성공하기 이클립스에서 데이터베이스 연결 테스트 성공하기 1. Spring MVC Project를 만든다. [file] - [new] - [Spring Legacy Project]을 클릭Project name 정하고 아래의 Templates에서 [Persistence] - [Spring MVC Project]을 선택 후 [next] 클릭topLevelPackage 를 정하고 [Finish] 클릭 2. Spring 버전 변경 pom.xml 파일에서 에서 부분을 4.1.0.RELEASE로 변경. 3. 데이터베이스 연결에 필요한 의존성 라이브러리 추가(나는 MySQL을 이용) 의 바로 아래에 아래 내용을 추가 mysqlmysql-connector-java6.0.6 org.springframeworkspring-jdbc$..
프리미어프로 2019 단축키 정리 ※본 글은 갱신될 가능성이 큰 게시글입니다. 프리미어프로 2019 단축키 정리 안녕하세요!오늘은 프리미어프로 cc 2019에서 사용하는단축키에 대해서 알아볼거예요. 프로그램을 사용할 때 단축키를익숙하게 다룰 줄 안다는 것은곧 생산성 향상을 뜻하는데요 영상편집을 해보신 분들은 아시겠지만컷편집(최종적으로 사용할 장면만 뽑아내는 것)만 해도하루가 순삭되거든요 ㅠ 저는 프리미어프로 2019의 단축키를 몰랐을 때는거의 5일까지 영상편집을 한적이 있어요 계속 편집하느라 허리도 너무 아프고눈도 빠질것 같고..정신은 피폐해지고 ㅠㅠ 정말 힘들더라고요 그런데 단축키를 알고 활용하니약 1/3의 시간은 단축이 되더라고요!! 이만큼 프리미어프로 2019의 단축키는 중요하답니다. 서론이 길었죠? 아래서부터는단축키 나열이니,필요..
상업적 무료 폰트 저작권 표기(BI/CI, 임베딩, 포장지, OFL) 뜻? 안녕하세요~ 상업적 무료 폰트 찾는데 저작권이 불안하신가요?그러면 오늘 글 끝까지 정독하세요! 저작권은 굉장히 민감한 문제입니다.저작권을 무시하고 사용하면형벌이나 벌금을 물 수도 있어요. 저작권법 제136조(벌칙) ① 다음 각 호의 어느 하나에 해당하는 자는 5년 이하의 징역 또는 5천만원 이하의 벌금에 처하거나 이를 병과할 수 있다. 1. 저작재산권, 그 밖에 이 법에 따라 보호되는 재산적 권리(제93조에 따른 권리는 제외한다)를 복제, 공연, 공중송신, 전시, 배포, 대여, 2차적저작물 작성의 방법으로 침해한 자 각 상황에 따라 '기소유예' 처분 등의 받을 수 있고그러면 형벌과 벌금이 달라질 수 있다고 하네요. 아무튼, 여러 블로그나 사이트에서상업적으로 무료 사용가능한 폰트를모아두고 배포하고 있어요 ..
의존성 라이브러리 모음 추후 더 추가될 수 있습니다. 오라클 db 연동(repository 설정) codelds https://code.lds.org/nexus/content/groups/main-repo (dependencies 안에 설정) com.oracle ojdbc6 11.2.0.3 MySQL 사용 라이브러리 mysqlmysql-connector-java6.0.6 Spring 데이터베이스 사용 라이브러리 org.springframeworkspring-jdbc${org.springframework-version} MyBatis 사용 라이브러리 org.mybatismybatis3.4.6 org.mybatismybatis-spring1.3.2 Spring Test 사용 라이브러리 org.springframeworkspring..