본문 바로가기
728x90

Programming 9

C# 과제 C#을 공부하던 중. 과제가 약간 있어서 해당 과제에 대한 답을 달아봤다. 이게 맞는지는 모르겠다. 하지만 이러한 문제를 가지고 고민해본다는 것은 좋은 경험같다. 여러분들도 공부한 내용을 토대로 답을 달아보시고, 본인이 만든 답에 대해 평가해보길 바란다. C#의 특징에 대해 아는데로 기술하시오. C#은 마이크로소프트에서 .NET Framework를 위해 만든 언어로, C와 C++에서 자료형부터 구문, 로직 등을 가져왔으며, Java에서 객체지향 프로그래밍의 개념을 가져왔다. 이게 C# 1.0의 탄생이다. 하지만 그 뒤로 기술의 발전과 산업의 발전으로 점점 요구사항이 다양화되었으며 이를 만족하기 위해 C#도 발전하였다. 그 출발은 C# 3.0부터 JavaScript에서 코드와 데이터를 처리하는 방식을 본 .. 2020. 7. 21.
as, is 연산자 as 와 is 연산자는 무엇일까? 간단하게 말하자면 형변환과 관련되어 있다. 1. as 오류를 발생시키지 않고 형변환이 가능한지 확인할 수 있다. 형변환이 된다고 하면, 해당 인스턴스를 반환하고 불가능하면 null 을 반환한다. Unit unit = new Unit(); Warrior warrior = unit as Warrior; // 형변환이 가능하면 warrior는 Warrior 인스턴스를 가지고, 불가능하면 null을 가진다. 단, 참조 형식끼리만 사용가능하다. (int 같은 값 형식과는 사용이 안됨.) 2. is as가 형변환하고 인스턴스 또는 null을 반환하는 반면, is는 bool형의 true/false를 반환한다. 또, 다른 특징은 as와는 달리 값 형식에서도 사용할 수 있다. 둘을 사용.. 2020. 7. 21.
안드로이드앱 - Near Buy [작품소개] (Introduction) 이 프로젝트는 당근마켓을 카피코딩한 안드로이드 앱이다. 중고나라의 가장 큰 문제라고 할 수 있는 허위매물, 사기 등을 방지하기 위해 직거래를 성사시켜주는 아이디어가 굉장히 감명깊어서 따라 만들어봤다. This project is a Android App copying 당근마켓. The idea that makes direct selling between indivisuals to prevent scam was very impressive, so I made this. [주요기능] (Main functions) 물품 게시/조회/수정/삭제 (Create/Read/Update/Delete post.) 복수 사진 추가 (Adding multi images) 위치 기반 물품.. 2020. 6. 8.
블록체인, 안드로이드앱(팀프로젝트) - Valkyrie [작품소개] (Introduction) 의료 안전을 위한 블록체인 서비스 앱이다. 의사와 환자가 필요로할 만한 정보들을 블록체인 네트워크로 관리해서 신뢰성을 부여하겠다는 취지이다. 개발 기간은 4일이다. 나는 안드로이드-서버를 담당했다. This is a App for preventing medical accident. We were trying to make believable infomation, which is doctors and patients are needing, by sharing infomation through Blockchain network. It took about 4 days. I was in charge of Android-Server part. [주요기능] (Main func.. 2020. 5. 11.
20.05.06.(수) NearBuy 댓글, 대댓글 당근마켓을 모티브로 해서 안드로이드 앱 NearBuy 개발중. 무한댓글을 불러오는 sql 구문 SELECT * FROM comments ORDER BY IF(ISNULL(parent), num, parent), sequence SELECT * // 모두 뽑아와라 FROM comments // comments 라는 테이블에서 ORDER BY IF(ISNULL(parent), num, parent), sequence // 크게 두 가지 기준으로 정렬을 하는데 1. parent 컬럼이 null이면 num 순서로, null이 아니면 parent 순서로.. 2. sequence 순서 또한 마지막 줄은 mysql 의 경우 아래처럼도 사용할 수도 있다.(ms-sql, oracle 은 다르다) ORDER BY IFNU.. 2020. 5. 6.
안드로이드앱 - Hey Doc [작품소개] (Introduction) 의료 지원 서비스를 제공하는 앱이다. 이건 내 첫번째 안드로이드 작품이다. 만드는데 5주 가량 소요됐다. The App which is treating your medical care. This is my first android APP project. It took about 5 weeks to the completion. [주요기능] (Main functions) 의사 상담 (Consulting Doctor/Chatting) 아이디 이용 상대방 추가 (Adding doctor on my list) 상대방과 실시간 1:1 대화 (Realtime Chatting with Doctor) RecyclerView, Firebase(Realtime database) API.. 2020. 5. 3.
728x90