목록전체 (303)
처음부터 차근차근
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dpLFIG/btrCOKF5Fqg/pk5nsXJmnTanIbShSejZSK/img.png)
endian #include // c 언어 파일 작성할 때 필요한 헤더 #include // unix 계열 헤더 int main(void) { int nValue = 0x12345678; // int형 변수 선언 printf("Value : 0x%08X\n", nValue); // nValue값 출력 for (int i = 0; i little-endian은 이런 식으로 거꾸로 정리가 되서 관리된다. char* pC = (char*)&nValue + i; printf("%p : 0x%02X\n", pC, *pC); } printf("\n");// 개행 return 0; // 프로그램 종료 } 실행결과 각 주소에 있는 값..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DCcMy/btrEvH8uuxc/fRsbFVNHTjlJVHNCYVAx3k/img.png)
TableView 항목을 표로 보여주는 뷰이다. TableView 구성요소 TableView : TableViewCell 여러개 담기 위한 컨테이너 TableViewCell : 하나의 아이템 UIViewController VS UITableViewController UIViewController은 UIViewTableViewController의 수퍼클래스이다. UITableViewController의 계층도 : UIViewController - UITableViewController UITableView의 계층도 : UIView - UIScrollView - UITableView UITableViewCell의 계층도 : UIView - UITableViewCell TableView 사용하는 방법 1. 스..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bi2Isz/btrEumraP0X/L6PAS3TAJtZ0jVXm0uIyy1/img.png)
View 레이블(UILabel),이미지 뷰(UIImageView), 버튼(UIButton), 텍스트 필드(UITextField)와 같은 컨트롤들을 포함하는 것 모든 뷰는 UIKit의 UIView 클래스의 서브클래스이다. UIWindow 클래스 앱 UI의 배경막에 해당하는 것 윈도우는 UI를 표시하고 상호작용을 할 수 있는 영역을 제공 UIWindow는 UIView 클래스의 서브클래스 데스크톱 애플리케이션에는 있는 타이틀바가 없음 사용자는 UIWindow 객체를 직접 보거나 상호작용을 할 수 없음 프로그램으로 생성할 수 있지만, 일반적인 경우 사용자 인터페이스를 디자인할 때 인터페이스 빌더에 의해 자동으로 생성됨 뷰의 계층 구조 부모(superview) / 자식(subview) 관계 서브뷰들은 언제나 부모..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/LkdH1/btrCS1uQMgP/3ihzxFFWX0xEAvAUcPluZK/img.png)
Progress Dialog public class MainActivity extends AppCompatActivity { Disposable backgroundTask; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View view) { runRx(); } private void runRx() { ProgressDialog asyncDialog = new ProgressDialog(this); asyncDialog.setProgressStyle(ProgressD..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BAJmv/btrLLWdQSaz/tJBPaxCStQkaiclfPY08mK/img.png)
Swagger란 https://swagger.io/ API Documentation & Design Tools for Teams | Swagger swagger.io Swagger는 웹 서비스 명세를 문서화 해주는 오픈 소스 소프트웨어 프레임워크이다. 즉, 웹 서비스가 어떤 로직을 수행하고, 이 로직을 수행하기 위해서는 어떤 값을 요청하며, 이에 따른 응답값은 무엇인지 정리해서 문서화해주는 프로젝트이다. 보통 웹 애플리케이션을 개발할 때 프론트 팀과 백엔드 팀으로 나누어서 개발을 하는데, 이 때 백엔드 팀이 만든 서비스를 swagger로 문서화해서 프론트 팀으로 넘겨 로직의 이해도를 높이고, 소통한다.swagger을 사용하면 개발과정 속에서 계속 변경되는 명세 문서를 알아서 주기적으로 업데이트해주기 때문..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/l65pC/btrLAqSKinS/M7dYkxiPiRFVwBTsGpMUl1/img.png)
Logback https://logback.qos.ch/ Logback Home Logback Project Logback is intended as a successor to the popular log4j project, picking up where log4j 1.x leaves off. Logback's architecture is quite generic so as to apply under different circumstances. At present time, logback is divided into three mod logback.qos.ch 로깅(logging)이란 애플리케이션이 동작하는 중에 시스템의 상태나 동작 정보를 서버측에 시간순으로 기록하는 것이다. 애플리케이션을 개발할 때(..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/czyrj4/btrI4VImPty/NK3n0AykgLH08q6OtvHHck/img.jpg)
제목 : 인덕 시네마 구분 : 팀 프로젝트(4명) 기간 : 2021-07-06~ 2021-07-27 OS : Linux DBMS : MySQL TOOL : intellij, mysql workbench 맡은 부분 : 어드민 페이지 이벤트 테이블 CRUD, 영화관 이벤트 리스트, 상세 페이지, 이벤트 코드 발급 기능, 영화관 이벤트 filter 검색 기능 등 설명 : Spring boot를 이용해서 만든 영화 예매 사이트 버전관리 : https://github.com/eounce/cinema-project db구조 구현 계획 기능 간단 설명 이벤트 코드 발급 기능 @GetMapping("/{id}") public String DetailForm(@PathVariable Long id, HttpSession..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/4RV3f/btrLukeuiT5/ihAog1jun9DqsOm2Kz0a50/img.png)
글을 읽기 전 String 사전지식 String은 class이기 때문에 참조형식이다. 그래서 String 변수를 선언하면 heap 메모리에 대입한 문자열 만큼의 공간이 할당되고, String 변수는 heap영역을 가리키게 된다(할당된 heap영역의 주소값을 가지게 된다). 근데 String은 일반 참조형식과는 조금 다른점이 있다. String은 다른 참조형식과 다르게 변하지 않는다는 특징을 가지고 있다. 한번 저장된 String객체의 값은 변하지 않는다. 그래서 String str = "first": str = "second"; 이렇게 하면 str 이 가리키는 곳의 값이 first -> second로 변경되는 것이 아니라 아예 새로운 객체를 만들어 새로운 공간을 가리키게 된다. 그다음 쓸모없어진 "fir..