마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

코딩 공부 방법 질문이요..

0 추천
 URL url = new URL(target); //웹 주소에 연결할 url 객체를 생성
                HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection(); //url.openconnection method로 httpurlconnection 객체에 연결한 후 httpurlconnection을 통해 웹 주소에 연결

                //웹정보를 파싱하는 부분
                InputStream inputStream = httpURLConnection.getInputStream(); //inputstream은 웹 정보를 받아들여오는 통로 역할을 함
                BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); //bufferedreader을 통해 한줄씩정보를 들여온다. //문자열 셋 세팅
                //웹 정보마다 다른 문자열일 수 있으므로 맞는 문자열을 세팅해줘야함
                String temp;
                StringBuilder stringBuilder = new StringBuilder(); //문자열을 담기 위한 객체
                while(bufferedReader.readLine() != null ){ //들여오는 정보가 끝날때까지
                    temp = bufferedReader.readLine();
                    stringBuilder.append(temp+"\n"); //문자열객체(stringbuilder)에 문자열 temp를 추가한다.
                }
                bufferedReader.close();
                inputStream.close();
                httpURLConnection.disconnect();

 

코드가 좀 지분하네요. 저 코드는 제가 만든게 아니고 강의보면서 따라한거입니다.

카피해보면서 나중에 똑같이 만들어 보고 있습니다.

 예를 들어서 코드와 같이 httpUrlConnection 이용하는데 

httpurlconnection 만들고 url 객체에 집어넣고 inputstream 만들고 bufferedreader만들고 순서를 외우고 있는데 나중되면 다 까먹게 됩니다.. 개발자 분들은 그냥 술술 쓸텐데 계속 해보는게 답인가요?

공부 방법이 잘못된건가요

어떻게 하면 오랜만에 쓸때도 기억날수있을까요

개발자가되자! (450 포인트) 님이 2018년 11월 24일 질문

3개의 답변

+1 추천
 
채택된 답변
사용 방법만 숙지하고 외우지말고 필요할 때마다 찾아서 쓰세요 이런 과정이 몇번 반복되면 저절로 외워져요
0093 님이 2018년 11월 26일 답변
개발자가되자!님이 2018년 12월 14일 채택됨
댓글 감사합니다~~ 구글링이 중요하네요
+1 추천
외울 필요 없습니다. 보통 필요할 때 sample 찾아서 보고 사용해요.

java에는 수많은 API가 있기 때문에 사용법을 다 외울 수 없습니다.

이렇게 자주 쓴다면 자동으로 외워지긴 하지만요...
디자이너정 (42,810 포인트) 님이 2018년 11월 24일 답변
+1 추천
개인적으로 구현방법에 대한 소스를 외우기보다는 이런기능이 가능하고 이럴때는 어떤 용어를 쓰는구나 하는 식으로 기억해두는 편입니다.

이유는 구현방식은 매번 찾아볼때마다 계속 바뀌기 때문이기도 하고 (신규라이브러리가 생김) 검색을 통해 관련된 내용들을 접하기 더 쉬운거 같더라구요.

물론 자주쓰는 코드들은 알아서 외워집니다.
익명사용자 님이 2018년 11월 26일 답변
...