본문 바로가기

Computer Science&Engineering

(112)
c# vs .NET C# vs .NET C# 은 프로그래밍 언어 .NET 은 어플리케이션을 만드는 프레임워크 .NET 특징 CLR (Common Language Runtime) : intermediate Language 로 컴파일되었다가, 후에 어플을 실행시키는 기기에서 Just-in-time Compilation (JIT) 이 이루어지는 코드. 따라서 여러 플랫폼에서 동작 가능 (자바와 비슷) Class Library .NET application 구조 (Data, Method) < class < Namespace < Assembly (DLL or EXE) < Application
쥬피터노트북 서버 끄는법 : ctrl+c 두번 누르기 첨에 서버 어케끄나 했는데, 검색해보니까 컨트롤 씨 두 번 누르라고 했다. 함 해보니까 잘 됨..
[java] 안드로이드 ListView 글자 색 바꾸기 | 배경 색 바꾸기 | 취소선 긋기 ArrayList 를 만들어서 ListView에 뿌려줄 때, 각각 배경 색이나 글자색을 바꿔주는 방법입니다. ArrayAdapter의 getView를 Override해주면 됩니다. # ListView의 글자 색 바꾸기 myAdapter = new ArrayAdapter( getApplicationContext(), android.R.layout.simple_list_item_1, myList){ @NonNull @Override public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { View view = super.getView(position, convertView, parent); TextVie..
[안드로이드] 아래로 당겨 새로고침 Swipe refresh layout 참고할 글이 있었는데 다소 오래된 것들이라 삽질을 좀 했다. 1. gradle 에 dependency 추가 dependencies { // Swipe Refresh Layout implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" } 2. ListView나 RecyclerView 감싸주기 3. java 파일에서 setOnRefreshListener 오버라이드 해주기. public class NewsActivity extends AppCompatActivity { private SwipeRefreshLayout mysrl; protected void onCreate(Bundle savedInstanceState) { super.onCr..
[java] 안드로이드 인터넷 퍼미션 허용하기 # 오류 상황 Jsoup을 사용해서 웹사이트 크롤링을 하려했는데 인터넷 퍼미션 오류가 났다. 사진의 세번째 줄에 보면 java.lang.SecurityException: Permissiondenied (missing INTERNET permission?) 이라 써있다. 인터넷 퍼미션 깜박했니? 물어보는것.. 정말 친절하고 나보다 똑똑한거같다. # 해결방법 AndroidManifest.xml 파일 아무데나 을 추가해주면 된다. 그리고 기존 에러난 앱을 삭제해주고 새로 실행시켜야된다. (중요)
[C++] 함수 오버로딩 vs 오버라이딩 # 함수 오버로딩(overloading)이란 서로 다른 함수에 대하여 같은 이름을 사용하는 기능입니다. 함수의 이름은 같지만 함수 선언에 사용된 매개변수의 타입이나 갯수가 다를 때, 함수 오버로딩이 가능합니다. 이 때 리턴 타입은 서로 다른 함수에 포함되지 않습니다. 아래 코드에서 square 라는 이름의 함수가 오버로딩 되었습니다. int square(int x) { return x * x; } double square(double x) { return x * x; } int main() { cout
2021 상반기 삼성 SW 역량테스트 후기 (SCSA과정, 비전공자) # 시험 보게 된 이유 저는 2020 하반기에 삼성전자 CEIM부문 SCSA로 선발되었습니다. 비전공자로 선발되어 6개월 교육 후 S직군으로 입사하는 과정입니다. 과정중에 시험을 자주 보지만, 그 중 하나가 삼성 SW역량테스트입니다. SW역량테스트에서 등급을 취득해야 S직군으로 일 할 수 있나봅니다. 시험 합격을 위해서 약 한 달 동안 알고리즘 문풀을 빡세게 했습니다.. 2021년 04월 25일, 오후에 삼성 상생협력아카데미로 시험을 보러 갔습니다!! # 시뮬레이션 두 문제 SW역량테스트에 대비하기 위해서 DFS, BFS 같은 완전탐색, 이진탐색, 플로이드 와샬, DP 뭐 이런거 엄청 공부했는데, 시뮬레이션 두 문제가 나왔습니다. 문제를 읽고 문제에 나온대로 잘 구현해내면 되는 문제들!! 문제를 읽고 필..
[ 백준 2573 ] 빙산 (C++) BFS 풀이 # 문제링크 www.acmicpc.net/problem/2573 2573번: 빙산 첫 줄에는 이차원 배열의 행의 개수와 열의 개수를 나타내는 두 정수 N과 M이 한 개의 빈칸을 사이에 두고 주어진다. N과 M은 3 이상 300 이하이다. 그 다음 N개의 줄에는 각 줄마다 배열의 각 행을 www.acmicpc.net BFS 돌리면서 0 만나면 map에 -1 씩 해주고, 0이 아니면 queue 에 넣어서 계속 돌려주면 된다. 그렇게 한 덩이가 2개 이상이면 return 해주면 된다! # 제출 코드 #include #include #include using namespace std; int N, M; int map[300][300]; void input() { scanf("%d %d", &N, &M); for..